From fb64734a5d59023edfdddc7a038803f9452c9ef2 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Mon, 2 Dec 2024 18:58:07 +0100 Subject: [PATCH] OZG-7092 fix message name; fix tests --- .../src/main/protobuf/tokencheck.model.proto | 4 +-- .../token/CheckTokenResultMapper.java | 3 +- .../ozgcloud/token/CheckErrorMapperTest.java | 28 --------------- ...t.java => CheckTokenResultMapperTest.java} | 36 +++++++++++++------ .../token/GrpcOtherFieldsTestFactory.java | 6 ++-- .../GrpcTokenCheckResultTestFactory.java | 2 +- 6 files changed, 34 insertions(+), 45 deletions(-) delete mode 100644 token-checker-server/src/test/java/de/ozgcloud/token/CheckErrorMapperTest.java rename token-checker-server/src/test/java/de/ozgcloud/token/{TokenCheckMapperTest.java => CheckTokenResultMapperTest.java} (59%) diff --git a/token-checker-interface/src/main/protobuf/tokencheck.model.proto b/token-checker-interface/src/main/protobuf/tokencheck.model.proto index b66bc75..3a73255 100644 --- a/token-checker-interface/src/main/protobuf/tokencheck.model.proto +++ b/token-checker-interface/src/main/protobuf/tokencheck.model.proto @@ -21,10 +21,10 @@ message GrpcCheckTokenResponse { message GrpcTokenAttributes { string postfachId = 1; string trustLevel = 2; - repeated GrpcOtherFields otherFields = 3; + repeated GrpcOtherField otherFields = 3; } -message GrpcOtherFields { +message GrpcOtherField { string name = 1; string value = 2; } diff --git a/token-checker-server/src/main/java/de/ozgcloud/token/CheckTokenResultMapper.java b/token-checker-server/src/main/java/de/ozgcloud/token/CheckTokenResultMapper.java index 85a1c7b..c842f44 100644 --- a/token-checker-server/src/main/java/de/ozgcloud/token/CheckTokenResultMapper.java +++ b/token-checker-server/src/main/java/de/ozgcloud/token/CheckTokenResultMapper.java @@ -33,7 +33,6 @@ interface CheckTokenResultMapper { @Mapping(target = "removeOtherFields", ignore = true) @Mapping(target = "postfachIdBytes", ignore = true) @Mapping(target = "otherFieldsOrBuilderList", ignore = true) - @Mapping(target = "otherFieldsList", ignore = true) @Mapping(target = "otherFieldsBuilderList", ignore = true) @Mapping(target = "mergeUnknownFields", ignore = true) @Mapping(target = "mergeFrom", ignore = true) @@ -41,6 +40,7 @@ interface CheckTokenResultMapper { @Mapping(target = "clearOneof", ignore = true) @Mapping(target = "clearField", ignore = true) @Mapping(target = "allFields", ignore = true) + @Mapping(target = "otherFieldsList", source = "attributes") GrpcTokenAttributes toTokenAttributes(TokenValidationResult validationResult); @Mapping(target = "unknownFields", ignore = true) @@ -51,5 +51,6 @@ interface CheckTokenResultMapper { @Mapping(target = "clearOneof", ignore = true) @Mapping(target = "clearField", ignore = true) @Mapping(target = "allFields", ignore = true) + @Mapping(target = "message", source = "errorMesssage") GrpcCheckError toCheckError(TokenValidationResult validationResult); } diff --git a/token-checker-server/src/test/java/de/ozgcloud/token/CheckErrorMapperTest.java b/token-checker-server/src/test/java/de/ozgcloud/token/CheckErrorMapperTest.java deleted file mode 100644 index f821db9..0000000 --- a/token-checker-server/src/test/java/de/ozgcloud/token/CheckErrorMapperTest.java +++ /dev/null @@ -1,28 +0,0 @@ -package de.ozgcloud.token; - -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 de.ozgcloud.token.common.errorhandling.TokenVerificationExceptionTestFactory; - -class CheckErrorMapperTest { - - private final CheckErrorMapper mapper = Mappers.getMapper(CheckErrorMapper.class); - - @Nested - class TestFromTokenVerificationException { - - @Test - void shouldMapToCheckError() { - var exception = TokenVerificationExceptionTestFactory.create(); - var expectedCheckError = GrpcCheckErrorTestFactory.createBuilder().setMessage(exception.getMessage()).build(); - - var checkError = mapper.toCheckError(exception); - - assertThat(checkError).isEqualTo(expectedCheckError); - } - } -} diff --git a/token-checker-server/src/test/java/de/ozgcloud/token/TokenCheckMapperTest.java b/token-checker-server/src/test/java/de/ozgcloud/token/CheckTokenResultMapperTest.java similarity index 59% rename from token-checker-server/src/test/java/de/ozgcloud/token/TokenCheckMapperTest.java rename to token-checker-server/src/test/java/de/ozgcloud/token/CheckTokenResultMapperTest.java index c092c00..eccb9b5 100644 --- a/token-checker-server/src/test/java/de/ozgcloud/token/TokenCheckMapperTest.java +++ b/token-checker-server/src/test/java/de/ozgcloud/token/CheckTokenResultMapperTest.java @@ -26,35 +26,51 @@ import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; import org.mapstruct.factory.Mappers; -class TokenCheckMapperTest { +class CheckTokenResultMapperTest { private final CheckTokenResultMapper mapper = Mappers.getMapper(CheckTokenResultMapper.class); @Nested - class TestToTokenCheckResult { + class TestToTokenAttributes { + @Test void shouldMapPostfachHandle() { - var grpcTokenCheckResult = toTokenCheckResult(); + var result = toTokenCheckResult(); - assertThat(grpcTokenCheckResult.getPostfachId()).isEqualTo(CheckTokenResultTestFactory.POSTFACH_ID); + assertThat(result.getPostfachId()).isEqualTo(CheckTokenResultTestFactory.POSTFACH_ID); } @Test void shouldMapTrustLevel() { - var grpcTokenCheckResult = toTokenCheckResult(); + var result = toTokenCheckResult(); - assertThat(grpcTokenCheckResult.getTrustLevel()).isEqualTo(CheckTokenResultTestFactory.TRUST_LEVEL); + assertThat(result.getTrustLevel()).isEqualTo(CheckTokenResultTestFactory.TRUST_LEVEL); } @Test void shouldMapOtherFields() { - var grpcTokenCheckResult = toTokenCheckResult(); + var result = toTokenCheckResult(); + + assertThat(result.getOtherFieldsList()).containsExactly(GrpcTokenCheckResultTestFactory.TOKEN_ATTRIBUTE); + } + + private GrpcTokenAttributes toTokenCheckResult() { + return mapper.toTokenAttributes(CheckTokenResultTestFactory.createValid()); + } + } + + @Nested + class TestToCheckError { + + @Test + void shouldMapErrorMessage() { + var result = toCheckError(); - assertThat(grpcTokenCheckResult.getOtherFieldsList()).containsExactly(GrpcTokenCheckResultTestFactory.TOKEN_ATTRIBUTE); + assertThat(result.getMessage()).isEqualTo(CheckTokenResultTestFactory.ERROR_MESSAGE); } - private GrpcCheckTokenResult toTokenCheckResult() { - return mapper.toTokenAttributes(CheckTokenResultTestFactory.create()); + private GrpcCheckError toCheckError() { + return mapper.toCheckError(CheckTokenResultTestFactory.createInvalid()); } } } \ No newline at end of file diff --git a/token-checker-server/src/test/java/de/ozgcloud/token/GrpcOtherFieldsTestFactory.java b/token-checker-server/src/test/java/de/ozgcloud/token/GrpcOtherFieldsTestFactory.java index f3f7e22..6423fea 100644 --- a/token-checker-server/src/test/java/de/ozgcloud/token/GrpcOtherFieldsTestFactory.java +++ b/token-checker-server/src/test/java/de/ozgcloud/token/GrpcOtherFieldsTestFactory.java @@ -5,12 +5,12 @@ public class GrpcOtherFieldsTestFactory { private static final String VALUE = TokenAttributeTestFactory.VALUE; private static final String NAME = TokenAttributeTestFactory.NAME; - public static GrpcOtherFields create() { + public static GrpcOtherField create() { return createBuilder().build(); } - private static GrpcOtherFields.Builder createBuilder() { - return GrpcOtherFields.newBuilder() + private static GrpcOtherField.Builder createBuilder() { + return GrpcOtherField.newBuilder() .setName(NAME) .setValue(VALUE); } diff --git a/token-checker-server/src/test/java/de/ozgcloud/token/GrpcTokenCheckResultTestFactory.java b/token-checker-server/src/test/java/de/ozgcloud/token/GrpcTokenCheckResultTestFactory.java index 78ab7a4..b4c8bd8 100644 --- a/token-checker-server/src/test/java/de/ozgcloud/token/GrpcTokenCheckResultTestFactory.java +++ b/token-checker-server/src/test/java/de/ozgcloud/token/GrpcTokenCheckResultTestFactory.java @@ -28,7 +28,7 @@ class GrpcTokenCheckResultTestFactory { public static final String POSTFACH_ID = CheckTokenResultTestFactory.POSTFACH_ID; public static final String TRUST_LEVEL = CheckTokenResultTestFactory.TRUST_LEVEL; - public static final GrpcOtherFields TOKEN_ATTRIBUTE = GrpcOtherFieldsTestFactory.create(); + public static final GrpcOtherField TOKEN_ATTRIBUTE = GrpcOtherFieldsTestFactory.create(); public static GrpcTokenAttributes create() { return createBuilder().build(); -- GitLab