From 58d31552e3f4e9e5754d64c94770a3a0d6129c07 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Fri, 5 Jul 2024 14:03:31 +0200
Subject: [PATCH] OZG-5951 update kc reconciler tests for realmExists

---
 .../keycloak/realm/KeycloakRealmReconcilerTest.java | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmReconcilerTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmReconcilerTest.java
index c49bcf1..e2eb0e9 100644
--- a/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmReconcilerTest.java
+++ b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmReconcilerTest.java
@@ -113,6 +113,7 @@ class KeycloakRealmReconcilerTest {
 			@Test
 			void shouldDeleteRealmIfRealmExists() {
 				when(service.realmExists(any())).thenReturn(true);
+
 				reconciler.cleanup(realm, null);
 
 				verify(reconciler).deleteRealm(realm);
@@ -133,7 +134,7 @@ class KeycloakRealmReconcilerTest {
 			void shouldCallRealmExists() {
 				reconciler.cleanup(realm, null);
 
-				verify(service).realmExists(any());
+				verify(service).realmExists(realm.getMetadata().getName());
 			}
 
 			@Test
@@ -144,6 +145,16 @@ class KeycloakRealmReconcilerTest {
 
 				verify(reconciler, never()).deleteRealm(realm);
 			}
+
+			@Test
+			void shouldReturnDeleteControl() {
+				when(service.realmExists(any())).thenReturn(false);
+
+				var control = reconciler.cleanup(realm, null);
+
+				assertThat(control).usingRecursiveComparison().isEqualTo(DeleteControl.defaultDelete());
+			}
+
 		}
 
 		@DisplayName("test delete")
-- 
GitLab