diff --git a/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserPreconditionServiceTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserPreconditionServiceTest.java index ea5d23425c36ec9be77f4e95dacd66cc1b161f01..79cc3c0ab92b8efbff81eae3b442b34337bf7a8c 100644 --- a/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserPreconditionServiceTest.java +++ b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserPreconditionServiceTest.java @@ -91,10 +91,12 @@ class KeycloakUserPreconditionServiceTest { } @Test - void shouldReturnErrorIfUserEmailNotExists() { + void shouldReturnErrorIfUserEmailNotExistsORIsNotValidEmail() { var user = OzgCloudKeycloakUserTestFactory.create(); - user.getSpec().getKeycloakUser().setEmail(""); doReturn(true).when(service).realmExists(REALM); + doReturn(Optional.empty()).when(service).clientsExists(any(), any()); + doReturn(Optional.empty()).when(service).groupsExists(any(), any()); + doReturn(false).when(service).userEmailExistsAndIsValidEmail(user); var response = service.getPreconditionErrors(user);