diff --git a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmMapper.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmMapper.java index e74f7d83ca55f4a889bdd8488e553adfbba1d5f2..f4d143c6397763f2e4819fecf60b89b15f2cf1cf 100644 --- a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmMapper.java +++ b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmMapper.java @@ -62,6 +62,7 @@ interface KeycloakRealmMapper { smtpServer.put("starttls", server.getStarttls().toString()); smtpServer.put("auth", server.getAuth().toString()); smtpServer.put("from", server.getFrom()); + smtpServer.put("fromDisplayName", server.getFromDisplayName()); return smtpServer; } diff --git a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmSpec.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmSpec.java index d8175172c1f7763e0568eccd4bb755d14678b482..c92f9340d32ee6e75e5b4290780ec75f1ed9ca19 100644 --- a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmSpec.java +++ b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmSpec.java @@ -65,8 +65,12 @@ static class KeycloakRealmSMTPServer { private String port; private Boolean starttls; + private Boolean auth; + private String from; + + private String fromDisplayName; } } diff --git a/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmMapperTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmMapperTest.java index c9fadd527f013a00c8492ee96af737bb9654db37..9a090e539b31fe9935b1bc020cdb160b87774ea1 100644 --- a/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmMapperTest.java +++ b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmMapperTest.java @@ -94,7 +94,7 @@ class KeycloakRealmMapperTest { void shouldMapSmtpServer() { var mapped = mapper.map(OzgCloudKeycloakRealmSpecTestFactory.create()); - assertThat(mapped.getSmtpServer().size()).isEqualTo(7); + assertThat(mapped.getSmtpServer().size()).isEqualTo(8); } @Test @@ -108,6 +108,7 @@ class KeycloakRealmMapperTest { assertThat(mappedSmtpServer.get("starttls")).isEqualTo("true"); assertThat(mappedSmtpServer.get("auth")).isEqualTo("true"); assertThat(mappedSmtpServer.get("from")).isEqualTo("test@test.de"); + assertThat(mappedSmtpServer.get("fromDisplayName")).isEqualTo("displayed name"); } } diff --git a/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmSpecTestFactory.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmSpecTestFactory.java index 12ba82ac82225b717962d3c8da6cf92586afbe70..2e6ab10f3e82705204bea964388db168312c5c58 100644 --- a/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmSpecTestFactory.java +++ b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmSpecTestFactory.java @@ -29,7 +29,8 @@ public class OzgCloudKeycloakRealmSpecTestFactory { public final static String DISPLAY_NAME = "TestDisplayName"; public final static boolean KEEP_AFTER_DELETE = false; - public final static KeycloakRealmSMTPServer SMTP_SERVER = KeycloakRealmSMTPServer.builder().host("host").user("user").password("psw").port("432").starttls(true).auth(true).from("test@test.de").build(); + public final static KeycloakRealmSMTPServer SMTP_SERVER = KeycloakRealmSMTPServer.builder().host("host").user("user"). + password("psw").port("432").starttls(true).auth(true).from("test@test.de").fromDisplayName("displayed name").build(); public static OzgCloudKeycloakRealmSpec create() { return createBuilder().build();