1
0
mirror of https://github.com/pcvolkmer/onkostar-plugin-dnpm.git synced 2025-07-03 17:52:53 +00:00

Issue #37: Methoden um nur aktive Studien zu erhalten

This commit is contained in:
2023-07-27 09:21:36 +02:00
parent e31592dae9
commit b43b85a5b5
6 changed files with 79 additions and 16 deletions

View File

@ -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");
}

View File

@ -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);