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);