From aab15d8b6fe44cd4bd3af604ed6a409a42f40914 Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sat, 19 Aug 2023 18:29:47 +0200 Subject: [PATCH] Test size setting. --- .../jdrupes/vmoperator/manager/BasicTests.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/org.jdrupes.vmoperator.manager/test/org/jdrupes/vmoperator/manager/BasicTests.java b/org.jdrupes.vmoperator.manager/test/org/jdrupes/vmoperator/manager/BasicTests.java index 780a1fa..532a25a 100644 --- a/org.jdrupes.vmoperator.manager/test/org/jdrupes/vmoperator/manager/BasicTests.java +++ b/org.jdrupes.vmoperator.manager/test/org/jdrupes/vmoperator/manager/BasicTests.java @@ -5,9 +5,13 @@ import static org.junit.jupiter.api.Assertions.*; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; +import java.util.Map; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; +import org.yaml.snakeyaml.LoaderOptions; +import org.yaml.snakeyaml.Yaml; +import org.yaml.snakeyaml.constructor.SafeConstructor; import io.fabric8.kubernetes.client.KubernetesClient; import io.fabric8.kubernetes.client.KubernetesClientBuilder; import io.fabric8.kubernetes.client.dsl.base.ResourceDefinitionContext; @@ -77,6 +81,16 @@ class BasicTests { assertTrue(waitForConfigMap()); assertTrue(waitForStatefulSet()); + // Check config map + var config = client.configMaps().inNamespace("vmop-dev") + .withName("unittest-vm").get(); + var yaml = new Yaml(new SafeConstructor(new LoaderOptions())) + .load((String) config.getData().get("config.yaml")); + @SuppressWarnings("unchecked") + var currentRam = ((Map>>) yaml) + .get("/Runner").get("vm").get("maximumRam"); + assertEquals("4 GiB", currentRam); + // Cleanup var resourcesInNamespace = client.genericKubernetesResources(vmsContext) .inNamespace("vmop-dev"); @@ -86,7 +100,7 @@ class BasicTests { private boolean waitForConfigMap() throws InterruptedException { for (int i = 0; i < 10; i++) { if (client.configMaps().inNamespace("vmop-dev") - .withName("vm-operator").get() != null) { + .withName("unittest-vm").get() != null) { return true; } Thread.sleep(1000);