From 2d454085d9c8370ccfba867b4298d1cfa6c3beef Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Mon, 5 Feb 2024 15:34:25 +0100
Subject: [PATCH] OZG-4880 keycloak update user toggle

---
 .../helm/templates/keycloak-user-crd.yaml     |  1 +
 src/test/helm/keycloak-user-crd-test.yaml     | 23 ++++++++++++++++++-
 2 files changed, 23 insertions(+), 1 deletion(-)

diff --git a/src/main/helm/templates/keycloak-user-crd.yaml b/src/main/helm/templates/keycloak-user-crd.yaml
index 42dd1067..00c1a659 100644
--- a/src/main/helm/templates/keycloak-user-crd.yaml
+++ b/src/main/helm/templates/keycloak-user-crd.yaml
@@ -7,6 +7,7 @@ metadata:
   namespace: {{ include "app.namespace" . }}
 spec:
   keep_after_delete: {{ .Values.sso.api_user.keep_after_delete | default false }}
+  update_user: {{ .Values.sso.api_user.update_user | default false }}
   keycloak_user:
     username: {{ .Values.sso.api_user.name | lower }}
     first_name: {{ .Values.sso.api_user.first_name | default "" }}
diff --git a/src/test/helm/keycloak-user-crd-test.yaml b/src/test/helm/keycloak-user-crd-test.yaml
index 7003396f..b6f4e349 100644
--- a/src/test/helm/keycloak-user-crd-test.yaml
+++ b/src/test/helm/keycloak-user-crd-test.yaml
@@ -278,4 +278,25 @@ tests:
       - isNull:
           path: spec.keycloak_user.realm_roles
       - isNull:
-          path: spec.keycloak_user.client_roles
\ No newline at end of file
+          path: spec.keycloak_user.client_roles
+
+  - it: should set updateUser
+    set:
+      sso:
+        api_user:
+          name: testapiuser
+          update_user: true
+    asserts:
+    - equal:
+        path: spec.update_user
+        value: true
+
+  - it: should set default updateUser to false
+    set:
+      sso:
+        api_user:
+          name: testapiuser
+    asserts:
+    - equal:
+        path: spec.update_user
+        value: false
\ No newline at end of file
-- 
GitLab