diff --git a/vorgang-manager-interface/src/main/protobuf/command.model.proto b/vorgang-manager-interface/src/main/protobuf/command.model.proto index 5ad12bd936e633bd2af5fc5fa6334e3d523224cc..63faf593da27be4b65ffefd10aaf1ec42729dd23 100644 --- a/vorgang-manager-interface/src/main/protobuf/command.model.proto +++ b/vorgang-manager-interface/src/main/protobuf/command.model.proto @@ -32,44 +32,9 @@ option java_multiple_files = true; option java_package = "de.ozgcloud.vorgang.grpc.command"; option java_outer_classname = "CommandModelProto"; -// DEPRECATED: don't use GrpcOrder enum directly -enum GrpcOrder { - UNDEFINED = 0; - VORGANG_ANNEHMEN = 1; - VORGANG_VERWERFEN = 2; - VORGANG_ZURUECKHOLEN = 3; - VORGANG_BEARBEITEN = 4; - VORGANG_BESCHEIDEN = 5; - VORGANG_ZURUECKSTELLEN = 6; - VORGANG_ABSCHLIESSEN = 7; - VORGANG_WIEDEREROEFFNEN = 8; - - ASSIGN_USER = 9; - - REDIRECT_VORGANG = 20; - FORWARD_SUCCESSFULL = 21; - FORWARD_FAILED = 22; - - CREATE_WIEDERVORLAGE = 30; - EDIT_WIEDERVORLAGE = 31; - WIEDERVORLAGE_ERLEDIGEN = 32; - WIEDERVORLAGE_WIEDEREROEFFNEN = 33; - - CREATE_KOMMENTAR = 40; - EDIT_KOMMENTAR = 41; - - SEND_POSTFACH_MAIL = 50; - RESEND_POSTFACH_MAIL = 51; - - CREATE_ATTACHED_ITEM = 60; - UPDATE_ATTACHED_ITEM = 61; -} - message GrpcCreateCommandRequest { de.ozgcloud.vorgang.grpc.command.GrpcCallContext callContext = 1; string vorgangId = 2; - // DEPRECATED: Use orderString instead - GrpcOrder order = 3 [deprecated=true]; string relationId = 4; int64 relationVersion = 5; GrpcRedirectRequest redirectRequest = 12; @@ -116,8 +81,6 @@ message GrpcCommand { string status = 12; string errorMessage=13; string relationId = 14; - // DEPRECATED: Use orderString instead - GrpcOrder order = 15 [deprecated=true]; GrpcCommandBody body = 16; de.ozgcloud.vorgang.common.GrpcObject bodyObj = 17; GrpcRedirectRequest redirectRequest = 20; @@ -150,8 +113,6 @@ message GrpcFindCommandsRequest { de.ozgcloud.vorgang.grpc.command.GrpcCallContext context = 1; string vorgangId = 2; repeated string status = 3; - // DEPRECATED: Use orderString instead - GrpcOrder order = 4 [deprecated=true]; string orderString = 5; } diff --git a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/command/GrpcCommandMapper.java b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/command/GrpcCommandMapper.java index 10bd00606f284e34ec35d828868b2d7fdfcbb14c..054b38fb8b79c12fc3505e68963a5167c2c8f14b 100644 --- a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/command/GrpcCommandMapper.java +++ b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/command/GrpcCommandMapper.java @@ -23,7 +23,6 @@ */ package de.ozgcloud.vorgang.command; -import org.apache.commons.lang3.StringUtils; import org.mapstruct.CollectionMappingStrategy; import org.mapstruct.Mapper; import org.mapstruct.Mapping; @@ -33,13 +32,16 @@ import org.mapstruct.NullValuePropertyMappingStrategy; import de.ozgcloud.command.Command; import de.ozgcloud.vorgang.common.grpc.GrpcObjectMapper; import de.ozgcloud.vorgang.grpc.command.GrpcCommand; -import de.ozgcloud.vorgang.grpc.command.GrpcOrder; @Mapper(uses = { CommandBodyMapper.class, GrpcObjectMapper.class }, // nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE, // nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS, // collectionMappingStrategy = CollectionMappingStrategy.ADDER_PREFERRED) interface GrpcCommandMapper { + + @Mapping(target = "redirectRequest", ignore = true) + @Mapping(target = "orderStringBytes", ignore = true) + @Mapping(target = "createdResourceBytes", ignore = true) @Mapping(target = "mergeFrom", ignore = true) @Mapping(target = "clearField", ignore = true) @Mapping(target = "clearOneof", ignore = true) @@ -53,7 +55,6 @@ interface GrpcCommandMapper { @Mapping(target = "errorMessageBytes", ignore = true) @Mapping(target = "finishedAtBytes", ignore = true) @Mapping(target = "idBytes", ignore = true) - @Mapping(target = "orderValue", ignore = true) @Mapping(target = "relationIdBytes", ignore = true) @Mapping(target = "statusBytes", ignore = true) @Mapping(target = "unknownFields", ignore = true) @@ -61,19 +62,7 @@ interface GrpcCommandMapper { @Mapping(target = "allFields", ignore = true) @Mapping(target = "bodyObj", source = "bodyObject") - @Mapping(target = "order", expression = "java(mapEnumOrder(vorgangCommand))") @Mapping(target = "orderString", source = "order") GrpcCommand toGrpc(Command vorgangCommand); - default GrpcOrder mapEnumOrder(Command vorgangCommand) { - if (StringUtils.isNoneBlank(vorgangCommand.getOrder())) { - try { - return GrpcOrder.valueOf(vorgangCommand.getOrder()); - } catch (IllegalArgumentException e) { - return GrpcOrder.UNDEFINED; - } - } - return GrpcOrder.UNDEFINED; - } - } \ No newline at end of file diff --git a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/command/GrpcCommandResponseMapper.java b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/command/GrpcCommandResponseMapper.java index 3ddb6c690ca4e4541ccc238133fa8d7bc8ae3907..f87966e2b9fb4bda867b4ba2ff71e3076348be8b 100644 --- a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/command/GrpcCommandResponseMapper.java +++ b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/command/GrpcCommandResponseMapper.java @@ -30,7 +30,6 @@ import org.mapstruct.NullValueCheckStrategy; import org.mapstruct.NullValuePropertyMappingStrategy; import de.ozgcloud.vorgang.grpc.command.GrpcCommandResponse; -import de.ozgcloud.vorgang.grpc.command.GrpcOrder; @Mapper(uses = CommandBodyMapper.class, // nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE, // @@ -50,11 +49,4 @@ public interface GrpcCommandResponseMapper { @Mapping(target = "command.orderString", source = "command.order") GrpcCommandResponse toGrpc(CommandResponse response); - default GrpcOrder orderMapping(String order) { - try { - return GrpcOrder.valueOf(order); - } catch (IllegalArgumentException e) { - return GrpcOrder.UNDEFINED; - } - } } diff --git a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/command/GrpcCommandService.java b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/command/GrpcCommandService.java index 5a10d3113ab33358ca015fbb3c28673401fd27ad..ed57fa34334a6b88303783e7074e692c23156341 100644 --- a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/command/GrpcCommandService.java +++ b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/command/GrpcCommandService.java @@ -52,7 +52,6 @@ import de.ozgcloud.vorgang.grpc.command.GrpcFindCommandsRequest; import de.ozgcloud.vorgang.grpc.command.GrpcGetCommandRequest; import de.ozgcloud.vorgang.grpc.command.GrpcGetPendingCommandsRequest; import de.ozgcloud.vorgang.grpc.command.GrpcGetPendingCommandsResponse; -import de.ozgcloud.vorgang.grpc.command.GrpcOrder; import de.ozgcloud.vorgang.grpc.command.GrpcRevokeCommandRequest; import de.ozgcloud.vorgang.grpc.command.GrpcSetCommandExecutedRequest; import io.grpc.stub.StreamObserver; @@ -168,8 +167,7 @@ public class GrpcCommandService extends CommandServiceImplBase { policyService.checkPermission(request.getVorgangId()); var statusList = request.getStatusList().stream().map(CommandStatus::valueOf).toList(); - var order = Optional.of(request.getOrderString()).filter(StringUtils::isNotBlank).flatMap(Order::fromString) - .or(() -> fromGrpcOrder(request.getOrder())); + var order = Optional.of(request.getOrderString()).filter(StringUtils::isNotBlank).flatMap(Order::fromString); var commands = commandService.findCommands(request.getVorgangId(), statusList, order); @@ -177,10 +175,6 @@ public class GrpcCommandService extends CommandServiceImplBase { responseObserver.onCompleted(); } - Optional<Order> fromGrpcOrder(GrpcOrder grpcOrder) { - return Optional.of(grpcOrder).filter(order -> order != GrpcOrder.UNDEFINED).map(order -> Order.valueOf(order.name())); - } - private GrpcCommandsResponse buildCommandsResponse(Stream<Command> commands) { return GrpcCommandsResponse.newBuilder().addAllCommand(commands.map(grpcCommandMapper::toGrpc).toList()).build(); } diff --git a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/command/GrpcCreateCommandRequestMapper.java b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/command/GrpcCreateCommandRequestMapper.java index d6a41587f1b19c9ed0051ef9f234b7f54f976826..e182a394bdca2168a31acb3c4cacfbad03d35dc5 100644 --- a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/command/GrpcCreateCommandRequestMapper.java +++ b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/command/GrpcCreateCommandRequestMapper.java @@ -29,10 +29,8 @@ import org.apache.commons.lang3.StringUtils; import org.mapstruct.CollectionMappingStrategy; import org.mapstruct.Mapper; import org.mapstruct.Mapping; -import org.mapstruct.MappingConstants; import org.mapstruct.NullValueCheckStrategy; import org.mapstruct.NullValuePropertyMappingStrategy; -import org.mapstruct.ValueMapping; import org.springframework.beans.factory.annotation.Autowired; import de.ozgcloud.vorgang.callcontext.CallContext; @@ -42,7 +40,6 @@ import de.ozgcloud.vorgang.common.grpc.GrpcObjectMapper; import de.ozgcloud.vorgang.files.FileIdMapper; import de.ozgcloud.vorgang.grpc.command.GrpcCallContext; import de.ozgcloud.vorgang.grpc.command.GrpcCreateCommandRequest; -import de.ozgcloud.vorgang.grpc.command.GrpcOrder; import de.ozgcloud.vorgang.grpc.command.GrpcUser; import de.ozgcloud.vorgang.vorgang.redirect.RedirectRequestMapper; @@ -57,22 +54,10 @@ public abstract class GrpcCreateCommandRequestMapper { @Mapping(target = "bodyObject", source = "bodyObj") @Mapping(target = "body", source = "bodyList") - @Mapping(target = "order", expression = "java(mapOrder(grpcRequest))") + @Mapping(target = "order", source = "orderString") @Mapping(target = "callContext", expression = "java(fromHeaderOrCall(grpcRequest.getCallContext()))") abstract CreateCommandRequest fromGrpc(GrpcCreateCommandRequest grpcRequest); - String mapOrder(GrpcCreateCommandRequest request) { - if (StringUtils.isBlank(request.getOrderString())) { - return map(request.getOrder()).name(); - } else { - return request.getOrderString(); - } - } - - @ValueMapping(source = "UNRECOGNIZED", target = MappingConstants.NULL) - @ValueMapping(source = "UNDEFINED", target = MappingConstants.NULL) - abstract Order map(GrpcOrder grpcOrder); - CallContext fromHeaderOrCall(GrpcCallContext callContext) { return userService.findUser().map(user -> CallContext.builder() .client(user.getClientName()) diff --git a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/command/Order.java b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/command/Order.java index e2a9bb3adccef3e829452e97ca367a0eff6926f0..7bdcc47b4fc18edd75dc50802ecc6a8c3a7ca980 100644 --- a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/command/Order.java +++ b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/command/Order.java @@ -49,14 +49,6 @@ public enum Order { FORWARD_SUCCESSFULL, FORWARD_FAILED, - CREATE_WIEDERVORLAGE, - EDIT_WIEDERVORLAGE, - WIEDERVORLAGE_ERLEDIGEN, - WIEDERVORLAGE_WIEDEREROEFFNEN, - - CREATE_KOMMENTAR, - EDIT_KOMMENTAR, - SEND_POSTFACH_MAIL, RESEND_POSTFACH_MAIL, diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/CommandITCase.java b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/CommandITCase.java index 781bc27e06e3d0cc611558b5441081ff51aa5b27..5a6b4241e64b294b555226694b24e3d72bc97281 100644 --- a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/CommandITCase.java +++ b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/CommandITCase.java @@ -53,7 +53,6 @@ import de.ozgcloud.vorgang.grpc.command.GrpcCreateCommandRequest; import de.ozgcloud.vorgang.grpc.command.GrpcGetCommandRequest; import de.ozgcloud.vorgang.grpc.command.GrpcGetPendingCommandsRequest; import de.ozgcloud.vorgang.grpc.command.GrpcGetPendingCommandsResponse; -import de.ozgcloud.vorgang.grpc.command.GrpcOrder; import de.ozgcloud.vorgang.grpc.command.GrpcRevokeCommandRequest; import de.ozgcloud.vorgang.vorgang.Vorgang; import de.ozgcloud.vorgang.vorgang.Vorgang.Status; @@ -99,7 +98,8 @@ class CommandITCase { @Captor private ArgumentCaptor<GrpcCommandResponse> responseCaptor; - private GrpcCreateCommandRequest request = GrpcCreateCommandRequestTestFactory.create(); + private GrpcCreateCommandRequest request = GrpcCreateCommandRequestTestFactory.createBuilder().setOrderString(Order.VORGANG_ANNEHMEN.name()) + .build(); @BeforeEach void persistVorgang() { @@ -108,7 +108,7 @@ class CommandITCase { persistedVorgang = mongoOperations.save(VorgangTestFactory.createBuilder().id(null).build()); request = GrpcCreateCommandRequestTestFactory.createBuilder().clearRelationId().setVorgangId(persistedVorgang.getId()) - .setRelationId(persistedVorgang.getId()).build(); + .setOrderString(Order.VORGANG_ANNEHMEN.name()).setRelationId(persistedVorgang.getId()).build(); } @Test @@ -178,7 +178,7 @@ class CommandITCase { void buildRequest() { request = GrpcCreateCommandRequestTestFactory.createBuilder() .setVorgangId(persistedVorgang.getId()).setRelationId(persistedVorgang.getId()) - .setOrder(GrpcOrder.SEND_POSTFACH_MAIL) + .setOrderString("SEND_POSTFACH_MAIL") .clearBody().addBody(GrpcCommandBodyField.newBuilder().setName("mailBody").build()) .build(); } diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/CommandResponseMapperTest.java b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/CommandResponseMapperTest.java index cf53e9e5517e104fd4fe03a89165563b598d5358..8efc1d4bc4fb0b3057106c2524733a65ecdd306f 100644 --- a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/CommandResponseMapperTest.java +++ b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/CommandResponseMapperTest.java @@ -23,7 +23,7 @@ */ package de.ozgcloud.vorgang.command; -import static org.assertj.core.api.Assertions.assertThat; +import static org.assertj.core.api.Assertions.*; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; @@ -31,11 +31,10 @@ import org.mapstruct.factory.Mappers; import de.ozgcloud.vorgang.grpc.command.GrpcCommandResponse; import de.ozgcloud.vorgang.grpc.command.GrpcCommandResponse.GrpcResponseCode; -import de.ozgcloud.vorgang.grpc.command.GrpcOrder; class CommandResponseMapperTest { - private GrpcCommandResponseMapper mapper = Mappers.getMapper(GrpcCommandResponseMapper.class); + private final GrpcCommandResponseMapper mapper = Mappers.getMapper(GrpcCommandResponseMapper.class); @Nested class TestCommandResponseToGrpcCommandResponse { @@ -132,15 +131,5 @@ class CommandResponseMapperTest { assertThat(grpcResponse.getCommand().getRelationId()).isEqualTo(CommandTestFactory.RELATION_ID); } - - @Test - void shouldMapCommandOrder() { - - CommandResponse response = CommandResponseTestFactory.create(); - - GrpcCommandResponse grpcResponse = mapper.toGrpc(response); - - assertThat(grpcResponse.getCommand().getOrder()).isEqualTo(GrpcOrder.VORGANG_ANNEHMEN); - } } } diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/GrpcCommandMapperTest.java b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/GrpcCommandMapperTest.java index ffba1a22c9dc100c68e5249d55bb2e5bc357d470..84b21644cabcb77cbd215aa4ec96c43a219c7028 100644 --- a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/GrpcCommandMapperTest.java +++ b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/GrpcCommandMapperTest.java @@ -30,11 +30,10 @@ import org.junit.jupiter.api.Test; import org.mapstruct.factory.Mappers; import de.ozgcloud.vorgang.grpc.command.GrpcCommand; -import de.ozgcloud.vorgang.grpc.command.GrpcOrder; class GrpcCommandMapperTest { - private GrpcCommandMapper mapper = Mappers.getMapper(GrpcCommandMapper.class); + private final GrpcCommandMapper mapper = Mappers.getMapper(GrpcCommandMapper.class); @Nested class TestCommandToGrpcCommand { @@ -48,16 +47,7 @@ class GrpcCommandMapperTest { assertThat(grpcCommand.getCreatedBy()).isEqualTo(CommandTestFactory.CREATED_BY); assertThat(grpcCommand.getStatus()).isEqualTo(CommandTestFactory.STATUS.toString()); assertThat(grpcCommand.getRelationId()).isEqualTo(CommandTestFactory.RELATION_ID); - assertThat(grpcCommand.getOrder()).isNotNull(); - } - - @Test - void shouldMapNonEnumOrders() { - var orderString = "non-enum"; - var grpcCommand = mapper.toGrpc(CommandTestFactory.createBuilder().order(orderString).build()); - - assertThat(grpcCommand.getOrder()).isEqualTo(GrpcOrder.UNDEFINED); - assertThat(grpcCommand.getOrderString()).isEqualTo(orderString); + assertThat(grpcCommand.getOrderString()).hasToString(CommandTestFactory.ORDER.name()); } } diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/GrpcCommandServiceITCase.java b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/GrpcCommandServiceITCase.java index cc5ea45edaae38fcc9a9f72c772c57a109198685..f3127119272c881f1c3197ca6115bc100f376691 100644 --- a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/GrpcCommandServiceITCase.java +++ b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/GrpcCommandServiceITCase.java @@ -7,8 +7,11 @@ import static org.mockito.Mockito.*; import java.util.concurrent.TimeUnit; import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.ValueSource; import org.mapstruct.factory.Mappers; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; @@ -26,7 +29,7 @@ import de.ozgcloud.vorgang.clientattribute.ClientAttributeReadPermitted; import de.ozgcloud.vorgang.common.grpc.GrpcObjectMapper; import de.ozgcloud.vorgang.grpc.command.CommandServiceGrpc.CommandServiceBlockingStub; import de.ozgcloud.vorgang.grpc.command.GrpcCreateCommandRequest; -import de.ozgcloud.vorgang.grpc.command.GrpcOrder; +import de.ozgcloud.vorgang.grpc.command.GrpcFindCommandsRequest; import de.ozgcloud.vorgang.vorgang.Vorgang; import de.ozgcloud.vorgang.vorgang.VorgangTestFactory; import net.devh.boot.grpc.client.inject.GrpcClient; @@ -49,7 +52,7 @@ class GrpcCommandServiceITCase { @MockBean private ClientAttributeReadPermitted readIsPermitted; - private GrpcObjectMapper grpcObjectMapper = Mappers.getMapper(GrpcObjectMapper.class); + private final GrpcObjectMapper grpcObjectMapper = Mappers.getMapper(GrpcObjectMapper.class); @Nested class TestCreateCommand { @@ -66,7 +69,7 @@ class GrpcCommandServiceITCase { request = GrpcCreateCommandRequestTestFactory.createBuilder() .setVorgangId(vorgang.getId()).setRelationId(vorgang.getId()) - .setOrder(GrpcOrder.CREATE_ATTACHED_ITEM) + .setOrderString("CREATE_ATTACHED_ITEM") .setBodyObj(grpcObjectMapper.fromMap(VorgangAttachedItemTestFactory.asMap())).build(); when(readIsPermitted.test(any())).thenReturn(true); @@ -97,4 +100,23 @@ class GrpcCommandServiceITCase { }); } } + + @Nested + class TestLoadOutdatedOrders { + + @DisplayName("should load outdated orders") + @ParameterizedTest(name = "for order {0}") + @ValueSource(strings = { "CREATE_WIEDERVORLAGE", "EDIT_WIEDERVORLAGE", "WIEDERVORLAGE_ERLEDIGEN", "WIEDERVORLAGE_WIEDEREROEFFNEN", + "CREATE_KOMMENTAR", "EDIT_KOMMENTAR" }) + void shouldLoadCommands(String order) { + var vorgang = mongoOperations.save(VorgangTestFactory.createBuilder().id(null).build()); + var command = mongoOperations.save(CommandTestFactory.createBuilder().id(null).vorgangId(vorgang.getId()).order(order).build()); + + var response = + serviceBlockingStub.findCommands( + GrpcFindCommandsRequest.newBuilder().setVorgangId(vorgang.getId()).setOrderString(order).build()); + + assertThat(response.getCommandList()).hasSize(1); + } + } } diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/GrpcCommandServiceTest.java b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/GrpcCommandServiceTest.java index ce32aff4a08d9eb73a7d6effaf24dae1664857e1..bdba2fe83bcb6ec2fa1684cf80f705eacd069250 100644 --- a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/GrpcCommandServiceTest.java +++ b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/GrpcCommandServiceTest.java @@ -61,7 +61,6 @@ import de.ozgcloud.vorgang.grpc.command.GrpcFindCommandsRequest; import de.ozgcloud.vorgang.grpc.command.GrpcGetCommandRequest; import de.ozgcloud.vorgang.grpc.command.GrpcGetPendingCommandsRequest; import de.ozgcloud.vorgang.grpc.command.GrpcGetPendingCommandsResponse; -import de.ozgcloud.vorgang.grpc.command.GrpcOrder; import de.ozgcloud.vorgang.grpc.command.GrpcRevokeCommandRequest; import de.ozgcloud.vorgang.grpc.command.GrpcSetCommandExecutedRequest; import de.ozgcloud.vorgang.vorgang.VorgangTestFactory; @@ -259,7 +258,7 @@ class GrpcCommandServiceTest { @Nested class TestProceedRevokeCommand { - private PersistedCommand command = CommandTestFactory.create(); + private final PersistedCommand command = CommandTestFactory.create(); @BeforeEach void init() { @@ -389,16 +388,9 @@ class GrpcCommandServiceTest { verify(commandService).findCommands(VorgangTestFactory.ID, Collections.singletonList(CommandStatus.FINISHED), Optional.empty()); } - @Test - void shouldCallServiceWithOrder() { - callFindCommands(requestBuilder.setOrder(GrpcOrder.VORGANG_ABSCHLIESSEN).build()); - - verify(commandService).findCommands(VorgangTestFactory.ID, Collections.emptyList(), Optional.of(Order.VORGANG_ABSCHLIESSEN)); - } - @Test void shouldPreferOrderString() { - callFindCommands(requestBuilder.setOrder(GrpcOrder.UNDEFINED).setOrderString(Order.VORGANG_ABSCHLIESSEN.name()).build()); + callFindCommands(requestBuilder.setOrderString(Order.VORGANG_ABSCHLIESSEN.name()).build()); verify(commandService).findCommands(VorgangTestFactory.ID, Collections.emptyList(), Optional.of(Order.VORGANG_ABSCHLIESSEN)); } diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/GrpcCreateCommandRequestMapperTest.java b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/GrpcCreateCommandRequestMapperTest.java index f022faae73e200737bf67157e32bf86959b5702b..3e96fc0d0b05dee7f388a1b469d8046b01d54343 100644 --- a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/GrpcCreateCommandRequestMapperTest.java +++ b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/GrpcCreateCommandRequestMapperTest.java @@ -106,26 +106,14 @@ class GrpcCreateCommandRequestMapperTest { assertThat(request.getRelationId()).isEqualTo(GrpcCreateCommandRequestTestFactory.RELATION_ID); } - @Nested - class shouldMapOrder { - - @Test - void fromOrderStringField() { - GrpcCreateCommandRequest grpcRequest = GrpcCreateCommandRequestTestFactory.createBuilder().clearOrder().build(); - - CreateCommandRequest request = mapper.fromGrpc(grpcRequest); - - assertThat(request.getOrder()).isEqualTo(GrpcCreateCommandRequestTestFactory.ORDER.name()); - } - - @Test - void fromOrderField() { - GrpcCreateCommandRequest grpcRequest = GrpcCreateCommandRequestTestFactory.createBuilder().clearOrderString().build(); + @Test + void fromOrderStringField() { + GrpcCreateCommandRequest grpcRequest = GrpcCreateCommandRequestTestFactory.create(); - CreateCommandRequest request = mapper.fromGrpc(grpcRequest); + CreateCommandRequest request = mapper.fromGrpc(grpcRequest); - assertThat(request.getOrder()).isEqualTo(GrpcCreateCommandRequestTestFactory.ORDER.name()); - } + assertThat(request.getOrder()).isEqualTo(GrpcCreateCommandRequestTestFactory.ORDER); } + } } \ No newline at end of file diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/GrpcCreateCommandRequestTestFactory.java b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/GrpcCreateCommandRequestTestFactory.java index b72491846bd2fc4353071f65db417ed4119f0097..b9659b19275f8837f789dd68aa79a98b08f147e5 100644 --- a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/GrpcCreateCommandRequestTestFactory.java +++ b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/command/GrpcCreateCommandRequestTestFactory.java @@ -25,14 +25,13 @@ package de.ozgcloud.vorgang.command; import de.ozgcloud.vorgang.grpc.command.GrpcCallContext; import de.ozgcloud.vorgang.grpc.command.GrpcCreateCommandRequest; -import de.ozgcloud.vorgang.grpc.command.GrpcOrder; import de.ozgcloud.vorgang.vorgang.VorgangTestFactory; public class GrpcCreateCommandRequestTestFactory { private static final GrpcCallContext CALLCONTEXT = GrpcCallContextTestFactory.create(); static final String RELATION_ID = CommandTestFactory.RELATION_ID; - static final GrpcOrder ORDER = GrpcOrder.VORGANG_ANNEHMEN; + static final String ORDER = "ANY_ORDER"; static final long RELATION_VERSION = VorgangTestFactory.VERSION; public static GrpcCreateCommandRequest create() { @@ -43,8 +42,7 @@ public class GrpcCreateCommandRequestTestFactory { return GrpcCreateCommandRequest.newBuilder() .setCallContext(CALLCONTEXT) .setRelationId(RELATION_ID) - .setOrder(ORDER) - .setOrderString(ORDER.name()) + .setOrderString(ORDER) .setRelationVersion(RELATION_VERSION) .setVorgangId(VorgangTestFactory.ID); } diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/vorgang/redirect/ForwardVorgangITCase.java b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/vorgang/redirect/ForwardVorgangITCase.java index 51637df98ba492f515656a27b27888a2dd15f3e0..acc5763a8dde97a1b6da72ce4188756fe9829fb3 100644 --- a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/vorgang/redirect/ForwardVorgangITCase.java +++ b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/vorgang/redirect/ForwardVorgangITCase.java @@ -61,7 +61,6 @@ import de.ozgcloud.vorgang.files.GridFsTestFactory; import de.ozgcloud.vorgang.files.OzgFileTestFactory; import de.ozgcloud.vorgang.grpc.command.GrpcCommandResponse; import de.ozgcloud.vorgang.grpc.command.GrpcCreateCommandRequest; -import de.ozgcloud.vorgang.grpc.command.GrpcOrder; import de.ozgcloud.vorgang.grpc.command.GrpcRedirectRequest; import de.ozgcloud.vorgang.vorgang.EingangTestFactory; import de.ozgcloud.vorgang.vorgang.IncomingFileGroupTestFactory; @@ -205,7 +204,7 @@ class ForwardVorgangITCase { private GrpcCreateCommandRequest buildCommandRequest() { return GrpcCreateCommandRequestTestFactory.createBuilder() .clearOrderString() - .clearOrder().setOrder(GrpcOrder.REDIRECT_VORGANG) + .setOrderString("REDIRECT_VORGANG") .clearRelationId().setRelationId(VorgangTestFactory.ID) .setRelationVersion(VorgangTestFactory.VERSION) .setRedirectRequest(buildRedirectRequest())