Skip to content
Snippets Groups Projects
Commit 7c622dc1 authored by OZGCloud's avatar OZGCloud
Browse files

OZG-3961 cleanup

parent c6152669
Branches
Tags
No related merge requests found
...@@ -25,7 +25,6 @@ package de.ozgcloud.operator.keycloak.user; ...@@ -25,7 +25,6 @@ package de.ozgcloud.operator.keycloak.user;
import java.util.logging.Level; import java.util.logging.Level;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -55,8 +54,7 @@ public class KeycloakUserReconciler implements Reconciler<OzgKeycloakUser>, Clea ...@@ -55,8 +54,7 @@ public class KeycloakUserReconciler implements Reconciler<OzgKeycloakUser>, Clea
var namespace = resource.getMetadata().getNamespace(); var namespace = resource.getMetadata().getNamespace();
log.info(String.format("Reconciling user %s...", userName)); log.info(String.format("Reconciling user %s...", userName));
log.info("User reconciler reconcile, keep after delete is set to: " + resource.getSpec().getKeycloakUser().getKeepAfterDelete()); log.info("User reconciler reconcile, keep after delete is set to: " + resource.getSpec().isKeepAfterDelete());
log.info("Keep after delete String is set to: " + resource.getSpec().getKeepAfterDelete());
try { try {
var preconditionError = preconditionService.getPreconditionErrors(resource); var preconditionError = preconditionService.getPreconditionErrors(resource);
...@@ -91,9 +89,8 @@ public class KeycloakUserReconciler implements Reconciler<OzgKeycloakUser>, Clea ...@@ -91,9 +89,8 @@ public class KeycloakUserReconciler implements Reconciler<OzgKeycloakUser>, Clea
@Override @Override
public DeleteControl cleanup(OzgKeycloakUser user, Context<OzgKeycloakUser> context) { public DeleteControl cleanup(OzgKeycloakUser user, Context<OzgKeycloakUser> context) {
log.info("User reconciler cleanup, keep after delete is set to: " + user.getSpec().getKeycloakUser().getKeepAfterDelete()); log.info("User reconciler cleanup, keep after delete is set to: " + user.getSpec().isKeepAfterDelete());
log.info("Keep after delete String is set to: " + user.getSpec().getKeepAfterDelete()); if (user.getSpec().isKeepAfterDelete()) {
if (StringUtils.equals(user.getSpec().getKeycloakUser().getKeepAfterDelete(), "true")) {
return DeleteControl.defaultDelete(); return DeleteControl.defaultDelete();
} }
return cleanup(user); return cleanup(user);
......
...@@ -46,7 +46,7 @@ import lombok.Setter; ...@@ -46,7 +46,7 @@ import lombok.Setter;
class OzgKeycloakUserSpec { class OzgKeycloakUserSpec {
@JsonProperty("keep_after_delete") @JsonProperty("keep_after_delete")
private String keepAfterDelete; private boolean keepAfterDelete;
@JsonProperty("keycloak_user") @JsonProperty("keycloak_user")
private KeycloakUserSpecUser keycloakUser; private KeycloakUserSpecUser keycloakUser;
...@@ -58,12 +58,6 @@ class OzgKeycloakUserSpec { ...@@ -58,12 +58,6 @@ class OzgKeycloakUserSpec {
@AllArgsConstructor @AllArgsConstructor
static class KeycloakUserSpecUser { static class KeycloakUserSpecUser {
// @JsonProperty("keep_after_delete")
// private boolean keepAfterDelete;
@JsonProperty("keep_after_delete")
private String keepAfterDelete;
@JsonProperty("username") @JsonProperty("username")
private String username; private String username;
...@@ -131,22 +125,4 @@ class OzgKeycloakUserSpec { ...@@ -131,22 +125,4 @@ class OzgKeycloakUserSpec {
@JsonProperty("role") @JsonProperty("role")
private String roleName; private String roleName;
} }
// @Getter
// @Setter
// @Builder
// @NoArgsConstructor
// @AllArgsConstructor
// static class KeycloakUserSpecRealmRole {
//
// @JsonProperty("name")
// private String name;
//
// @JsonProperty("description")
// private String description;
//
// @JsonProperty("attributes")
// @Builder.Default
// private Map<String, List<String>> attributes = new HashMap<>();
// }
} }
...@@ -31,6 +31,7 @@ import java.util.Optional; ...@@ -31,6 +31,7 @@ import java.util.Optional;
import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Nested;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.mockito.InjectMocks; import org.mockito.InjectMocks;
...@@ -38,6 +39,8 @@ import org.mockito.Mock; ...@@ -38,6 +39,8 @@ import org.mockito.Mock;
import org.mockito.Spy; import org.mockito.Spy;
import de.ozgcloud.operator.keycloak.OzgCustomResourceStatus; import de.ozgcloud.operator.keycloak.OzgCustomResourceStatus;
import de.ozgcloud.operator.keycloak.user.OzgKeycloakUserSpec.KeycloakUserSpecUser;
import io.javaoperatorsdk.operator.api.reconciler.DeleteControl;
class KeycloakUserReconcilerTest { class KeycloakUserReconcilerTest {
...@@ -109,40 +112,41 @@ class KeycloakUserReconcilerTest { ...@@ -109,40 +112,41 @@ class KeycloakUserReconcilerTest {
} }
} }
// @DisplayName("Cleanup") @DisplayName("Cleanup")
// @Nested @Nested
// class TestCleanup { class TestCleanup {
//
// @DisplayName("with keep_after_delete") @DisplayName("with keep_after_delete")
// @Nested @Nested
// class TestWithKeepAfterDelete { class TestWithKeepAfterDelete {
//
// private final KeycloakUserSpecUser keycloakUser = KeycloakUserSpecUserTestFactory.createBuiler().keepAfterDelete(true).build(); private final KeycloakUserSpecUser keycloakUser = KeycloakUserSpecUserTestFactory.createBuiler().build();
// private final OzgKeycloakUserSpec userSpec = OzgKeycloakUserSpecTestFactory.createBuilder().keycloakUser(keycloakUser).build(); private final OzgKeycloakUserSpec userSpec = OzgKeycloakUserSpecTestFactory.createBuilder().keepAfterDelete(true)
// private final OzgKeycloakUser user = OzgKeycloakUserTestFactory.create(userSpec); .keycloakUser(keycloakUser).build();
// private final OzgKeycloakUser user = OzgKeycloakUserTestFactory.create(userSpec);
// @Test
// void shouldNotCallService() { @Test
// reconciler.cleanup(user, null); void shouldNotCallService() {
// reconciler.cleanup(user, null);
// verify(service, never()).deleteUser(userSpec, OzgKeycloakUserTestFactory.METADATA_NAMESPACE);
// } verify(service, never()).deleteUser(userSpec, OzgKeycloakUserTestFactory.METADATA_NAMESPACE);
// }
// @Test
// void shouldReturnDeleteControl() { @Test
// var control = reconciler.cleanup(user, null); void shouldReturnDeleteControl() {
// var control = reconciler.cleanup(user, null);
// assertThat(control).usingRecursiveComparison().isEqualTo(DeleteControl.defaultDelete());
// } assertThat(control).usingRecursiveComparison().isEqualTo(DeleteControl.defaultDelete());
// } }
// }
// @Test
// void shouldCallServiceDelete() { @Test
// var user = OzgKeycloakUserTestFactory.create(); void shouldCallServiceDelete() {
// var user = OzgKeycloakUserTestFactory.create();
// reconciler.cleanup(user);
// reconciler.cleanup(user);
// verify(service).deleteUser(user.getSpec(), OzgKeycloakUserTestFactory.METADATA_NAMESPACE);
// } verify(service).deleteUser(user.getSpec(), OzgKeycloakUserTestFactory.METADATA_NAMESPACE);
// } }
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment