summaryrefslogtreecommitdiff
path: root/src/test/java/DNPM
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2023-07-27 09:21:36 +0200
committerPaul-Christian Volkmer2023-07-27 09:21:36 +0200
commitb43b85a5b5ad1ecff8c84baf21dd808443e05ed8 (patch)
tree59354ce798f18d33667af45c09b6a97df7be180f /src/test/java/DNPM
parente31592dae985d3ecbda30fe0e5ba5861b43866b3 (diff)
Issue #37: Methoden um nur aktive Studien zu erhalten
Diffstat (limited to 'src/test/java/DNPM')
-rw-r--r--src/test/java/DNPM/analyzer/EinzelempfehlungAnalyzerTest.java28
-rw-r--r--src/test/java/DNPM/services/StudieTest.java9
2 files changed, 29 insertions, 8 deletions
diff --git a/src/test/java/DNPM/analyzer/EinzelempfehlungAnalyzerTest.java b/src/test/java/DNPM/analyzer/EinzelempfehlungAnalyzerTest.java
index 8812442..2967733 100644
--- a/src/test/java/DNPM/analyzer/EinzelempfehlungAnalyzerTest.java
+++ b/src/test/java/DNPM/analyzer/EinzelempfehlungAnalyzerTest.java
@@ -62,24 +62,42 @@ class EinzelempfehlungAnalyzerTest {
var input = Map.of("q", (Object) " ");
this.analyzer.getStudien(input);
- verify(studienService, times(1)).findAll();
+ verify(studienService, times(1)).findActive();
}
@Test
- void shouldRequestAllStudienForEmptyInputMap() {
+ void shouldRequestActiveStudienForEmptyInputMap() {
var input = new HashMap<String, Object>();
this.analyzer.getStudien(input);
- verify(studienService, times(1)).findAll();
+ verify(studienService, times(1)).findActive();
}
@Test
- void shouldRequestFilteredStudien() {
+ void shouldRequestFilteredActiveStudien() {
var input = Map.of("q", (Object) "NCT-123");
this.analyzer.getStudien(input);
var captor = ArgumentCaptor.forClass(String.class);
- verify(studienService, times(1)).findByQuery(captor.capture());
+ verify(studienService, times(1)).findActiveByQuery(captor.capture());
+ assertThat(captor.getValue()).isEqualTo("NCT-123");
+ }
+
+ @Test
+ void shouldRequestActiveStudien() {
+ var input = Map.of("q", (Object) "");
+ this.analyzer.getStudien(input);
+
+ verify(studienService, times(1)).findActive();
+ }
+
+ @Test
+ void shouldRequestAllFilteredtudien() {
+ var input = Map.of("q", (Object) "NCT-123");
+ this.analyzer.getStudien(input);
+
+ var captor = ArgumentCaptor.forClass(String.class);
+ verify(studienService, times(1)).findActiveByQuery(captor.capture());
assertThat(captor.getValue()).isEqualTo("NCT-123");
}
diff --git a/src/test/java/DNPM/services/StudieTest.java b/src/test/java/DNPM/services/StudieTest.java
index e9bdf25..a6b8ccf 100644
--- a/src/test/java/DNPM/services/StudieTest.java
+++ b/src/test/java/DNPM/services/StudieTest.java
@@ -15,7 +15,8 @@ class StudieTest {
null,
"Nct-12345678",
"Teststudie 1",
- "Teststudie 1"
+ "Teststudie 1",
+ true
);
assertThat(studie.getType()).isEqualTo(Studie.Type.NCT);
@@ -29,7 +30,8 @@ class StudieTest {
null,
"2023-012345-12",
"Teststudie 1",
- "Teststudie 1"
+ "Teststudie 1",
+ true
);
assertThat(studie.getType()).isEqualTo(Studie.Type.EUDRA_CT);
@@ -43,7 +45,8 @@ class StudieTest {
"teststudie1",
null,
"Teststudie 1",
- "Teststudie 1"
+ "Teststudie 1",
+ true
);
assertThat(studie.getType()).isEqualTo(Studie.Type.UNKNOWN);