Skip to content
Snippets Groups Projects
Commit 169302a5 authored by OZGCloud's avatar OZGCloud
Browse files

OZG-5321 [test] improve tests

parent fd65c23d
Branches
Tags
No related merge requests found
...@@ -151,6 +151,25 @@ class VorgangAttachedItemRemoteServiceTest { ...@@ -151,6 +151,25 @@ class VorgangAttachedItemRemoteServiceTest {
assertThat(result).contains(item); assertThat(result).contains(item);
} }
@Test
void shouldReturnEmptyWhenNotFound() {
when(bescheidItemMapper.fromFindVorgangAttachedItemResponse(any())).thenReturn(Stream.empty());
var result = service.findBescheidDraft(request);
assertThat(result).isEmpty();
}
@Test
void shouldReturnEmptyWhenNotDraft() {
when(bescheidItemMapper.fromFindVorgangAttachedItemResponse(any())).thenReturn(Stream.of(BescheidItemTestFactory.create()));
doReturn(false).when(service).hasStatusDraft(any());
var result = service.findBescheidDraft(request);
assertThat(result).isEmpty();
}
@Test @Test
void shouldReturnLastBescheid() { void shouldReturnLastBescheid() {
var item1 = BescheidItemTestFactory.createBuilder().bescheidData(Map.of( var item1 = BescheidItemTestFactory.createBuilder().bescheidData(Map.of(
...@@ -201,6 +220,30 @@ class VorgangAttachedItemRemoteServiceTest { ...@@ -201,6 +220,30 @@ class VorgangAttachedItemRemoteServiceTest {
} }
} }
@Nested
class TestHasStatusDraft {
@Test
void shouldReturnTrueIfDraft() {
var item = BescheidItemTestFactory.createBuilder().bescheidData(Map.of(BescheidItem.FIELD_STATUS, BescheidItem.Status.DRAFT.name()))
.build();
var result = service.hasStatusDraft(item);
assertThat(result).isTrue();
}
@Test
void shouldReturnFalseIfNotDraft() {
var item = BescheidItemTestFactory.createBuilder().bescheidData(Map.of(BescheidItem.FIELD_STATUS, BescheidItem.Status.BESCHEID.name()))
.build();
var result = service.hasStatusDraft(item);
assertThat(result).isFalse();
}
}
@Nested @Nested
class TestGetBescheid { class TestGetBescheid {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment