From 82ab2234e8e113f5246c3680bfdbb3daa6ac09b3 Mon Sep 17 00:00:00 2001 From: Paul-Christian Volkmer Date: Thu, 30 Mar 2023 12:05:59 +0200 Subject: Methode getVerweise() vereinfacht --- src/test/java/DNPM/DNPMHelperTest.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/test/java') diff --git a/src/test/java/DNPM/DNPMHelperTest.java b/src/test/java/DNPM/DNPMHelperTest.java index 188d97a..a66ed01 100644 --- a/src/test/java/DNPM/DNPMHelperTest.java +++ b/src/test/java/DNPM/DNPMHelperTest.java @@ -228,6 +228,23 @@ class DNPMHelperTest { verify(onkostarApi, times(1)).getSessionFactory(); } + @Test + void testShouldCreateSqlQueryWithPatientId() { + var sessionFactory = mock(SessionFactory.class); + var session = mock(Session.class); + var query = mock(SQLQuery.class); + + when(onkostarApi.getSessionFactory()).thenReturn(sessionFactory); + when(sessionFactory.getCurrentSession()).thenReturn(session); + when(session.createSQLQuery(anyString())).thenReturn(query); + + dnpmHelper.getVerweise(Map.of("ProcedureId", 1, "PatientId", 2)); + + var argumentCaptor = ArgumentCaptor.forClass(String.class); + verify(session, times(1)).createSQLQuery(argumentCaptor.capture()); + assertThat(argumentCaptor.getValue()).contains("WHERE patient_id = 2 AND geloescht = 0"); + } + } } -- cgit v1.2.3