Skip to content
Snippets Groups Projects
Commit 08c8933c authored by OZGCloud's avatar OZGCloud
Browse files

OZG-4870 add unittests for smtp config in mapper

parent d9eb1639
Branches
Tags
No related merge requests found
......@@ -59,7 +59,7 @@ interface KeycloakRealmMapper {
smtpServer.put("port", server.getPort());
smtpServer.put("user", server.getUser());
smtpServer.put("password", server.getPassword());
smtpServer.put("starttls", server.getStarttls());
smtpServer.put("starttls", server.getStarttls().toString());
return smtpServer;
}
......
......@@ -64,7 +64,7 @@ static class KeycloakRealmSMTPServer {
private String port;
private String starttls;
private Boolean starttls;
}
}
......@@ -89,4 +89,23 @@ class KeycloakRealmMapperTest {
assertThat(mapped.getActionTokenGeneratedByUserLifespan()).isEqualTo(900);
}
@Test
void shouldMapSmtpServer() {
var mapped = mapper.map(OzgCloudKeycloakRealmSpecTestFactory.create());
assertThat(mapped.getSmtpServer().size()).isEqualTo(5);
}
@Test
void shouldContainSmtpServerKeysValues() {
var mapped = mapper.map(OzgCloudKeycloakRealmSpecTestFactory.create());
var mappedSmtpServer = mapped.getSmtpServer();
assertThat(mappedSmtpServer.get("host")).isEqualTo("host");
assertThat(mappedSmtpServer.get("port")).isEqualTo("432");
assertThat(mappedSmtpServer.get("password")).isEqualTo("psw");
assertThat(mappedSmtpServer.get("user")).isEqualTo("user");
assertThat(mappedSmtpServer.get("starttls")).isEqualTo("true");
}
}
......@@ -23,10 +23,13 @@
*/
package de.ozgcloud.operator.keycloak.realm;
import de.ozgcloud.operator.keycloak.realm.OzgCloudKeycloakRealmSpec.KeycloakRealmSMTPServer;
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).build();
public static OzgCloudKeycloakRealmSpec create() {
return createBuilder().build();
......@@ -35,6 +38,7 @@ public class OzgCloudKeycloakRealmSpecTestFactory {
public static OzgCloudKeycloakRealmSpec.OzgCloudKeycloakRealmSpecBuilder createBuilder() {
return OzgCloudKeycloakRealmSpec.builder()
.keepAfterDelete(KEEP_AFTER_DELETE)
.displayName(DISPLAY_NAME);
.displayName(DISPLAY_NAME)
.smtpServer(SMTP_SERVER);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment