diff --git a/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/KeycloakGenericRemoteServiceTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/KeycloakGenericRemoteServiceTest.java index e6b96ee346bb544e87367bd2ddf855ffd2268b28..83e272054b12f9142ef8ecd826d8a829b0fdbfa8 100644 --- a/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/KeycloakGenericRemoteServiceTest.java +++ b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/KeycloakGenericRemoteServiceTest.java @@ -43,6 +43,7 @@ import org.keycloak.admin.client.resource.RealmsResource; import org.keycloak.admin.client.resource.RolesResource; import org.keycloak.representations.idm.ClientRepresentation; import org.keycloak.representations.idm.GroupRepresentation; +import org.keycloak.representations.idm.RealmRepresentation; import org.keycloak.representations.idm.RoleRepresentation; import org.mockito.InjectMocks; import org.mockito.Mock; @@ -81,6 +82,8 @@ class KeycloakGenericRemoteServiceTest { private RolesResource rolesResource; @Mock private RoleRepresentation roleRepresentation; + @Mock + private RealmRepresentation realmRepresentation; @Nested class TestGetKeycloakClientById { @@ -189,4 +192,19 @@ class KeycloakGenericRemoteServiceTest { () -> service.getClientRole(UserRepresentationTestFactory.ROLE1, REAL_CLIENT_ID, REALM)); } } + + @Nested + class TestGetRealmRepresentation { + + @BeforeEach + void init() { + when(keycloak.realm(REALM)).thenReturn(realmResource); + when(realmResource.toRepresentation()).thenReturn(realmRepresentation); + } + + @Test + void shouldGetClientFromKeycloak() { + assertThat(Optional.of(keycloak.realm(REALM).toRepresentation())).isNotEmpty().contains(realmRepresentation); + } + } }