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

OZG-1695 Vorgang.nummer zu VorgangWithEIngangHinzugefügt

parent 1d52aa0f
No related branches found
No related tags found
No related merge requests found
...@@ -26,6 +26,7 @@ public class VorgangWithEingang implements Vorgang { ...@@ -26,6 +26,7 @@ public class VorgangWithEingang implements Vorgang {
private VorgangStatus status; private VorgangStatus status;
private ZonedDateTime createdAt; private ZonedDateTime createdAt;
private String aktenzeichen; private String aktenzeichen;
private String nummer;
private Eingang eingang; private Eingang eingang;
} }
\ No newline at end of file
package de.itvsh.goofy.vorgang; package de.itvsh.goofy.vorgang;
import static de.itvsh.goofy.vorgang.VorgangHeaderTestFactory.*;
import de.itvsh.ozg.pluto.vorgang.GrpcFindVorgangWithEingangResponse; import de.itvsh.ozg.pluto.vorgang.GrpcFindVorgangWithEingangResponse;
import de.itvsh.ozg.pluto.vorgang.GrpcVorgangWithEingang;
public class GrpcVorgangWthEingangTestFactory { class GrpcVorgangWithEingangResponseTestFactory {
public static GrpcFindVorgangWithEingangResponse createVorgangWithEingangResponse() { static GrpcFindVorgangWithEingangResponse createVorgangWithEingangResponse() {
return createVorgangWithEingangResponseBuilder().build(); return createVorgangWithEingangResponseBuilder().build();
} }
private static GrpcFindVorgangWithEingangResponse.Builder createVorgangWithEingangResponseBuilder() { private static GrpcFindVorgangWithEingangResponse.Builder createVorgangWithEingangResponseBuilder() {
return GrpcFindVorgangWithEingangResponse.newBuilder().setVorgangWithEingang(createVorgangWithEingang()); return GrpcFindVorgangWithEingangResponse.newBuilder().setVorgangWithEingang(GrpcVorgangWithEingangTestFactory.create());
}
public static GrpcVorgangWithEingang createVorgangWithEingang() {
return createVorgangWithEingangBuilder().build();
}
private static GrpcVorgangWithEingang.Builder createVorgangWithEingangBuilder() {
return GrpcVorgangWithEingang.newBuilder()
.setId(ID)
.setName(NAME)
.setCreatedAt(CREATED_AT_STR)
.setStatus(STATUS.toString());
} }
} }
\ No newline at end of file
package de.itvsh.goofy.vorgang; package de.itvsh.goofy.vorgang;
import static de.itvsh.goofy.vorgang.VorgangHeaderTestFactory.*;
import de.itvsh.ozg.pluto.vorgang.GrpcEingang; import de.itvsh.ozg.pluto.vorgang.GrpcEingang;
import de.itvsh.ozg.pluto.vorgang.GrpcVorgangWithEingang; import de.itvsh.ozg.pluto.vorgang.GrpcVorgangWithEingang;
...@@ -15,7 +17,11 @@ class GrpcVorgangWithEingangTestFactory { ...@@ -15,7 +17,11 @@ class GrpcVorgangWithEingangTestFactory {
static GrpcVorgangWithEingang.Builder createBuilder() { static GrpcVorgangWithEingang.Builder createBuilder() {
return GrpcVorgangWithEingang.newBuilder() return GrpcVorgangWithEingang.newBuilder()
.setStatus(VorgangHeaderTestFactory.STATUS.name()) .setStatus(STATUS.name())
.setNummer(NUMMER)
.setAktenzeichen(AKTENZEICHEN)
.setAssignedTo(ASSIGNED_TO)
.setCreatedAt(CREATED_AT_STR)
.setEingang(GrpcEingangTestFactory.create()); .setEingang(GrpcEingangTestFactory.create());
} }
} }
\ No newline at end of file
...@@ -285,7 +285,8 @@ class VorgangRemoteServiceTest { ...@@ -285,7 +285,8 @@ class VorgangRemoteServiceTest {
@BeforeEach @BeforeEach
void mockReturnValue() { void mockReturnValue() {
when(serviceStub.findVorgangWithEingang(any())).thenReturn(GrpcVorgangWthEingangTestFactory.createVorgangWithEingangResponse()); when(serviceStub.findVorgangWithEingang(any()))
.thenReturn(GrpcVorgangWithEingangResponseTestFactory.createVorgangWithEingangResponse());
when(vorgangWithEingangMapper.toVorgangWithEingang(any())).thenReturn(vorgangWithEingang); when(vorgangWithEingangMapper.toVorgangWithEingang(any())).thenReturn(vorgangWithEingang);
doReturn(filterBy).when(service).createFilterBy(any()); doReturn(filterBy).when(service).createFilterBy(any());
} }
......
package de.itvsh.goofy.vorgang;
import static de.itvsh.goofy.vorgang.VorgangHeaderTestFactory.*;
import static org.assertj.core.api.Assertions.*;
import org.junit.jupiter.api.Nested;
import org.junit.jupiter.api.Test;
import org.mapstruct.factory.Mappers;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.Spy;
import de.itvsh.goofy.common.BaseTypesMapper;
import de.itvsh.goofy.common.user.UserId;
import de.itvsh.goofy.common.user.UserIdMapper;
import de.itvsh.goofy.vorgang.Vorgang.VorgangStatus;
class VorgangWithEingangMapperTest {
@Spy
@InjectMocks
private VorgangWithEingangMapper mapper = Mappers.getMapper(VorgangWithEingangMapper.class);
@Spy
private UserIdMapper userIdMapper = Mappers.getMapper(UserIdMapper.class);
@Spy
private BaseTypesMapper baseTypesMapper = Mappers.getMapper(BaseTypesMapper.class);
@Mock
private EingangMapper eingangMapper;
@Nested
class TestGrpcVorgangWithEingangToGoofyVorgangWithEingang {
@Test
void shouldMapCreatedAt() {
var vorgang = callMapper();
assertThat(vorgang.getCreatedAt()).isEqualTo(CREATED_AT);
}
@Test
void shouldMapNummer() {
var vorgang = callMapper();
assertThat(vorgang.getNummer()).isEqualTo(NUMMER);
}
@Test
void shouldMapAktenzeichen() {
var vorgang = callMapper();
assertThat(vorgang.getAktenzeichen()).isEqualTo(AKTENZEICHEN);
}
@Test
void shouldMapStatus() {
var vorgang = callMapper();
assertThat(vorgang.getStatus()).isEqualTo(VorgangStatus.NEU);
}
@Test
void shouldMapAssignedTo() {
var vorgang = callMapper();
assertThat(vorgang.getAssignedTo()).isEqualTo(UserId.from(ASSIGNED_TO));
}
private VorgangWithEingang callMapper() {
return mapper.toVorgangWithEingang(GrpcVorgangWithEingangTestFactory.create());
}
}
}
...@@ -17,6 +17,7 @@ public class VorgangWithEingangTestFactory { ...@@ -17,6 +17,7 @@ public class VorgangWithEingangTestFactory {
.assignedTo(UserProfileTestFactory.ID) .assignedTo(UserProfileTestFactory.ID)
.name(NAME) .name(NAME)
.status(STATUS) .status(STATUS)
.nummer(NUMMER)
.createdAt(CREATED_AT) .createdAt(CREATED_AT)
.eingang(EingangTestFactory.create()); .eingang(EingangTestFactory.create());
} }
......
{
"name": "goofy",
"lockfileVersion": 2,
"requires": true,
"packages": {}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment