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 4154b4df7ae41c1510a7a2a067ed491558251082..37126e2cbe75a0417380baba1613f992ad1c214f 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 @@ -73,8 +73,8 @@ class OzgCloudKeycloakRealmSpec { } - @Builder.Default - private List<RealmRole> realmRoles = new ArrayList<>(); + + private List<RealmRole> realmRoles; @Getter @Setter 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 287ded8992f18c436a27ac9318d0fc4cc9beff8b..1d7842994449b556421bfba2927a0b06a9ea9cb1 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 @@ -130,7 +130,15 @@ class KeycloakRealmMapperTest { void shouldContainRealmRolesValues() { var mapped = mapper.map(OzgCloudKeycloakRealmSpecTestFactory.create()); var mappedRealmRoles = mapped.getRoles(); + assertThat(mappedRealmRoles.getRealm().get(0).getName()).isEqualTo(OzgCloudKeycloakRealmSpecTestFactory.ROLE_NAME_1); assertThat(mappedRealmRoles.getRealm().get(1).getName()).isEqualTo(OzgCloudKeycloakRealmSpecTestFactory.ROLE_NAME_2); } + + @Test + void shouldMapWhenRealmRolesIsNull() { + var mapped = mapper.map(OzgCloudKeycloakRealmSpecTestFactory.createBuilder().realmRoles(null).build()); + + assertThat(mapped.getRoles()).isNotNull(); + } }