From 7d42e58c51d7a7ea5d0fea4be44f0248ea18a60e Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Wed, 1 May 2024 17:47:47 +0200 Subject: [PATCH] OZG-5402 [interface] move test factories --- .../GrpcPostfachAddressTestFactory.java | 21 +++++++++--- .../postfach/GrpcPostfachMailTestFactory.java | 32 +++++++++++++------ ...cResendPostfachMailRequestTestFactory.java | 2 +- ...cSaveNachrichtDraftRequestTestFactory.java | 4 +-- ...rpcSendPostfachMailRequestTestFactory.java | 0 5 files changed, 41 insertions(+), 18 deletions(-) rename {src => nachrichten-manager-interface/src}/test/java/de/ozgcloud/nachrichten/postfach/GrpcPostfachAddressTestFactory.java (52%) rename {src => nachrichten-manager-interface/src}/test/java/de/ozgcloud/nachrichten/postfach/GrpcPostfachMailTestFactory.java (57%) rename {src => nachrichten-manager-interface/src}/test/java/de/ozgcloud/nachrichten/postfach/GrpcResendPostfachMailRequestTestFactory.java (96%) rename {src => nachrichten-manager-interface/src}/test/java/de/ozgcloud/nachrichten/postfach/GrpcSaveNachrichtDraftRequestTestFactory.java (72%) rename {src => nachrichten-manager-interface/src}/test/java/de/ozgcloud/nachrichten/postfach/GrpcSendPostfachMailRequestTestFactory.java (100%) diff --git a/src/test/java/de/ozgcloud/nachrichten/postfach/GrpcPostfachAddressTestFactory.java b/nachrichten-manager-interface/src/test/java/de/ozgcloud/nachrichten/postfach/GrpcPostfachAddressTestFactory.java similarity index 52% rename from src/test/java/de/ozgcloud/nachrichten/postfach/GrpcPostfachAddressTestFactory.java rename to nachrichten-manager-interface/src/test/java/de/ozgcloud/nachrichten/postfach/GrpcPostfachAddressTestFactory.java index 4e173a0..18b1667 100644 --- a/src/test/java/de/ozgcloud/nachrichten/postfach/GrpcPostfachAddressTestFactory.java +++ b/nachrichten-manager-interface/src/test/java/de/ozgcloud/nachrichten/postfach/GrpcPostfachAddressTestFactory.java @@ -5,23 +5,34 @@ import de.ozgcloud.vorgang.common.GrpcProperty; public class GrpcPostfachAddressTestFactory { + public final static int ADDRESS_TYPE = 1; + public static final String ADDRESS_VERSION = "1.0"; + public static final String POSTFACH_TYPE = "postfachType"; + + public static final String FIELD_POSTFACH_ID = "postfachId"; + public static GrpcPostfachAddress create() { return createBuilder().build(); } public static GrpcPostfachAddress.Builder createBuilder() { return GrpcPostfachAddress.newBuilder() - .setType(PostfachAddressTestFactory.TYPE) + .setType(ADDRESS_TYPE) .setIdentifier(createIdentifier()) - .setVersion(PostfachAddressTestFactory.VERSION) - .setServiceKontoType(PostfachTestFactory.POSTFACH_TYPE); + .setVersion(ADDRESS_VERSION) + .setServiceKontoType(POSTFACH_TYPE); + } public static GrpcObject createIdentifier() { + return createIdentifier(GrpcPostfachMailTestFactory.POSTFACH_ID); + } + + public static GrpcObject createIdentifier(String postfachId) { return GrpcObject.newBuilder() .addProperty(GrpcProperty.newBuilder() - .setName(PostfachNachricht.FIELD_POSTFACH_ID) - .addValue(PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE) + .setName(FIELD_POSTFACH_ID) + .addValue(postfachId) .build()) .build(); } diff --git a/src/test/java/de/ozgcloud/nachrichten/postfach/GrpcPostfachMailTestFactory.java b/nachrichten-manager-interface/src/test/java/de/ozgcloud/nachrichten/postfach/GrpcPostfachMailTestFactory.java similarity index 57% rename from src/test/java/de/ozgcloud/nachrichten/postfach/GrpcPostfachMailTestFactory.java rename to nachrichten-manager-interface/src/test/java/de/ozgcloud/nachrichten/postfach/GrpcPostfachMailTestFactory.java index 7f4399a..1ef63b2 100644 --- a/src/test/java/de/ozgcloud/nachrichten/postfach/GrpcPostfachMailTestFactory.java +++ b/nachrichten-manager-interface/src/test/java/de/ozgcloud/nachrichten/postfach/GrpcPostfachMailTestFactory.java @@ -23,11 +23,25 @@ */ package de.ozgcloud.nachrichten.postfach; -import static de.ozgcloud.nachrichten.postfach.PostfachNachrichtTestFactory.*; -import static de.ozgcloud.nachrichten.postfach.osi.MessageTestFactory.*; +import java.util.List; +import java.util.UUID; public class GrpcPostfachMailTestFactory { + public static final String ID = UUID.randomUUID().toString(); + public static final String VORGANG_ID = UUID.randomUUID().toString(); + public static final String POSTFACH_ID = UUID.randomUUID().toString(); + public static final String CREATED_AT = "2020-04-01T10:30:10Z"; + public static final String CREATED_BY = UUID.randomUUID().toString(); + public static final String SENT_AT = "2020-04-01T11:30:10Z"; + public static final String MESSAGE_CODE = "message.code"; + public static final GrpcDirection DIRECTION = GrpcDirection.IN; + private static final String SUBJECT = "Test Subject"; + public static final String MAIL_BODY = "Body\nString"; + public static final String REPLY_OPTION = "MANDATORY"; + public static final String ATTACHMENT_FILE_ID = "21"; + public static final List<String> ATTACHMENTS = List.of(ATTACHMENT_FILE_ID); + public static GrpcPostfachMail create() { return createBuilder().build(); } @@ -38,15 +52,15 @@ public class GrpcPostfachMailTestFactory { .setVorgangId(VORGANG_ID) .setPostfachId(POSTFACH_ID) .setPostfachAddress(GrpcPostfachAddressTestFactory.create()) - .setCreatedAt(CREATED_AT_STR) + .setCreatedAt(CREATED_AT) .setCreatedBy(CREATED_BY) - .setSentAt(SENT_AT_STR) - .setSentSuccessful(SENT_SUCCESSFUL) + .setSentAt(SENT_AT) + .setSentSuccessful(true) .setMessageCode(MESSAGE_CODE) - .setDirection(GrpcDirection.valueOf(DIRECTION.name())) + .setDirection(DIRECTION) .setSubject(SUBJECT) - .setMailBody(PostfachNachrichtTestFactory.MAIL_BODY) - .setReplyOption(PostfachNachrichtTestFactory.REPLY_OPTION.name()) - .addAllAttachment(PostfachNachrichtTestFactory.ATTACHMENTS); + .setMailBody(MAIL_BODY) + .setReplyOption(REPLY_OPTION) + .addAllAttachment(ATTACHMENTS); } } \ No newline at end of file diff --git a/src/test/java/de/ozgcloud/nachrichten/postfach/GrpcResendPostfachMailRequestTestFactory.java b/nachrichten-manager-interface/src/test/java/de/ozgcloud/nachrichten/postfach/GrpcResendPostfachMailRequestTestFactory.java similarity index 96% rename from src/test/java/de/ozgcloud/nachrichten/postfach/GrpcResendPostfachMailRequestTestFactory.java rename to nachrichten-manager-interface/src/test/java/de/ozgcloud/nachrichten/postfach/GrpcResendPostfachMailRequestTestFactory.java index 7496883..0ccd03d 100644 --- a/src/test/java/de/ozgcloud/nachrichten/postfach/GrpcResendPostfachMailRequestTestFactory.java +++ b/nachrichten-manager-interface/src/test/java/de/ozgcloud/nachrichten/postfach/GrpcResendPostfachMailRequestTestFactory.java @@ -41,6 +41,6 @@ public class GrpcResendPostfachMailRequestTestFactory { return GrpcResendPostfachMailRequest.newBuilder() .setContext(GrpcCallContext.newBuilder().setUser(GrpcUser.newBuilder().setId(USER_ID).build()).build()) .setCommandId(COMMAND_ID) - .setPostfachMailId(PostfachNachrichtTestFactory.ID); + .setPostfachMailId(GrpcPostfachMailTestFactory.ID); } } diff --git a/src/test/java/de/ozgcloud/nachrichten/postfach/GrpcSaveNachrichtDraftRequestTestFactory.java b/nachrichten-manager-interface/src/test/java/de/ozgcloud/nachrichten/postfach/GrpcSaveNachrichtDraftRequestTestFactory.java similarity index 72% rename from src/test/java/de/ozgcloud/nachrichten/postfach/GrpcSaveNachrichtDraftRequestTestFactory.java rename to nachrichten-manager-interface/src/test/java/de/ozgcloud/nachrichten/postfach/GrpcSaveNachrichtDraftRequestTestFactory.java index 0c5a79c..0d7602a 100644 --- a/src/test/java/de/ozgcloud/nachrichten/postfach/GrpcSaveNachrichtDraftRequestTestFactory.java +++ b/nachrichten-manager-interface/src/test/java/de/ozgcloud/nachrichten/postfach/GrpcSaveNachrichtDraftRequestTestFactory.java @@ -1,7 +1,5 @@ package de.ozgcloud.nachrichten.postfach; -import de.ozgcloud.nachrichten.postfach.osi.MessageTestFactory; - public class GrpcSaveNachrichtDraftRequestTestFactory { static GrpcSaveNachrichtDraftRequest create() { @@ -10,7 +8,7 @@ public class GrpcSaveNachrichtDraftRequestTestFactory { static GrpcSaveNachrichtDraftRequest.Builder createBuilder() { return GrpcSaveNachrichtDraftRequest.newBuilder() - .setVorgangId(MessageTestFactory.VORGANG_ID); + .setVorgangId(GrpcPostfachMailTestFactory.VORGANG_ID); } } diff --git a/src/test/java/de/ozgcloud/nachrichten/postfach/GrpcSendPostfachMailRequestTestFactory.java b/nachrichten-manager-interface/src/test/java/de/ozgcloud/nachrichten/postfach/GrpcSendPostfachMailRequestTestFactory.java similarity index 100% rename from src/test/java/de/ozgcloud/nachrichten/postfach/GrpcSendPostfachMailRequestTestFactory.java rename to nachrichten-manager-interface/src/test/java/de/ozgcloud/nachrichten/postfach/GrpcSendPostfachMailRequestTestFactory.java -- GitLab