summaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2023-03-30 12:05:59 +0200
committerPaul-Christian Volkmer2023-03-30 12:05:59 +0200
commit82ab2234e8e113f5246c3680bfdbb3daa6ac09b3 (patch)
tree9dc8119ee4f303eed39b1d423016a32a4b77f493 /src/test
parent2f691efeb352770a507606773454f15378e494d3 (diff)
Methode getVerweise() vereinfacht
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/DNPM/DNPMHelperTest.java17
1 files changed, 17 insertions, 0 deletions
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");
+ }
+
}
}