summaryrefslogtreecommitdiff
path: root/src/test/java/DNPM/analyzer
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2023-08-29 06:34:54 +0200
committerGitHub2023-08-29 06:34:54 +0200
commit27f9baae2fec8e28eb66eb94c2762b843c264ef7 (patch)
tree1610e5299fa5ba9c4273379393c8b01ab4640338 /src/test/java/DNPM/analyzer
parentef21c287f04640021387914af6307d014ea4a2db (diff)
parent994889da4accee45e3460695db4d888db7054615 (diff)
Merge pull request #40 from CCC-MF/issue_37
Issue #37: Anzeige, ob Studie (technisch) in Onkostar aktiv ist
Diffstat (limited to 'src/test/java/DNPM/analyzer')
-rw-r--r--src/test/java/DNPM/analyzer/EinzelempfehlungAnalyzerTest.java28
1 files changed, 23 insertions, 5 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");
}