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 4e173a0123dca030adb5d4b0a67baa7cf36e2375..18b1667b44e4a86ee88f08357da6d94babccfd38 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 7f4399a3ec061bf428ca9b8f117e760d98533052..1ef63b22e64243eec02001eaa6a22aaee3255360 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 74968834e0528a9ee4fcc8968195a2973aa35ed6..0ccd03d1a745078874ce7875827970328b14529e 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 0c5a79c00147ea8050c4b6be651baa42a6d1161d..0d7602af4a752487e0b41d0dd38f7f9c1dd6f6f1 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