From 08395dd5c6b07a4a7c89f5aa0f8c823630c57cd9 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Fri, 9 Aug 2024 17:18:36 +0200
Subject: [PATCH] update etr_user_cr

---
 src/main/helm/templates/_helpers.tpl          | 11 -----
 .../templates/elstertransfer_user_cr.yaml     |  5 +--
 .../helm/elster_transfer_user_cr_test.yaml    | 40 +++++++++++--------
 3 files changed, 25 insertions(+), 31 deletions(-)

diff --git a/src/main/helm/templates/_helpers.tpl b/src/main/helm/templates/_helpers.tpl
index 45b46d408..60806cdb7 100644
--- a/src/main/helm/templates/_helpers.tpl
+++ b/src/main/helm/templates/_helpers.tpl
@@ -123,14 +123,3 @@ app.kubernetes.io/namespace: {{ include "app.namespace" . }}
 {{ include "app.bayernidAbsenderName" . }}
 {{- end -}}
 {{- end -}}
-
-{{- define "app.generateElsterTransferUserRessourceName" -}}
-{{- $lowerUserName := printf "%s" ((.Values.ozgcloud).muk).userName | lower }}
-{{- $alphanumericUserName :=  (include "app.replaceAllNonAlphanumeric" $lowerUserName ) }}
-{{- printf "%s-elster-transfer-user"  ( $alphanumericUserName | trunc 20) }}
-{{- end -}}
-
-
-{{- define "app.replaceAllNonAlphanumeric" -}}
-{{- trimAll "-" ( regexReplaceAll "[^a-zA-Z0-9-]" . "" ) }}
-{{- end -}}
\ No newline at end of file
diff --git a/src/main/helm/templates/elstertransfer_user_cr.yaml b/src/main/helm/templates/elstertransfer_user_cr.yaml
index 4ce8c09ac..752793029 100644
--- a/src/main/helm/templates/elstertransfer_user_cr.yaml
+++ b/src/main/helm/templates/elstertransfer_user_cr.yaml
@@ -27,11 +27,8 @@
 apiVersion: operator.ozgcloud.de/v1
 kind: OzgCloudElsterTransferUser
 metadata:
-  name: {{ include "app.generateElsterTransferUserRessourceName"  . }}
+  name: {{ include "app.namespace" . }}-etr-user
   namespace: {{ include "app.namespace" $ }}
 spec:
   keep_after_delete: {{ (.Values.etr_user).keep_after_delete | default false }}
-  login: {{ required ".Values.ozgcloud.muk.userName must be set if muk and auth is enabled" (.Values.ozgcloud).muk.userName }}  
-  role: {{ (.Values.etr_user).role | default "USER" }}
-  group: {{ (.Values.etr_user).group | default "Administratoren" }}
 {{- end -}}
\ No newline at end of file
diff --git a/src/test/helm/elster_transfer_user_cr_test.yaml b/src/test/helm/elster_transfer_user_cr_test.yaml
index da0260a5d..96945310a 100644
--- a/src/test/helm/elster_transfer_user_cr_test.yaml
+++ b/src/test/helm/elster_transfer_user_cr_test.yaml
@@ -10,7 +10,6 @@ tests:
       ozgcloud:
         muk:
           enabled: true
-          userName: user0
           authEnabled: true    
     asserts:
       - isAPIVersion:
@@ -20,7 +19,6 @@ tests:
       ozgcloud:
         muk:
           enabled: true
-          userName: user0
           authEnabled: true 
     asserts:
       - isKind:
@@ -32,29 +30,48 @@ tests:
       ozgcloud:
         muk:
           enabled: true
-          userName: user0
           authEnabled: true 
     asserts:
       - equal:
           path: metadata.name
-          value: user0-elster-transfer-user
+          value: by-helm-test-etr-user
   - it: should have metadata namespace
     set:
       ozgcloud:
         muk:
           enabled: true
-          userName: user0
           authEnabled: true 
     asserts:
       - equal:
           path: metadata.namespace
           value: by-helm-test
+  - it: should have default spec
+    set:
+      ozgcloud:
+        muk:
+          enabled: true
+          authEnabled: true 
+    asserts:
+      - equal:
+          path: spec.keep_after_delete
+          value: false
+  - it: should set spec correctly
+    set:
+      ozgcloud:
+        muk:
+          enabled: true
+          authEnabled: true 
+      etr_user:
+        keep_after_delete: true
+    asserts:
+      - equal:
+          path: spec.keep_after_delete
+          value: true
   - it: should create cr if enabled
     set:
       ozgcloud:
         muk:
           enabled: true
-          userName: user0
           authEnabled: true 
     asserts:
       - hasDocuments:
@@ -64,15 +81,6 @@ tests:
     asserts:
       - hasDocuments:
           count: 0
-        
-  - it: test user userName must be set message
-    set:
-      ozgcloud:
-        muk:
-          enabled: true
-          authEnabled: true
-    asserts:
-      - failedTemplate:
-          errorMessage: .Values.ozgcloud.muk.userName must be set if muk and auth is enabled
+    
 
   
\ No newline at end of file
-- 
GitLab