diff options
Diffstat (limited to 'flags/src/test/java/com/yahoo/vespa/flags/custom/ClusterCapacityTest.java')
-rw-r--r-- | flags/src/test/java/com/yahoo/vespa/flags/custom/ClusterCapacityTest.java | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/flags/src/test/java/com/yahoo/vespa/flags/custom/ClusterCapacityTest.java b/flags/src/test/java/com/yahoo/vespa/flags/custom/ClusterCapacityTest.java index 1d2e550aa7a..6a8d97b459f 100644 --- a/flags/src/test/java/com/yahoo/vespa/flags/custom/ClusterCapacityTest.java +++ b/flags/src/test/java/com/yahoo/vespa/flags/custom/ClusterCapacityTest.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.databind.ObjectMapper; import org.junit.jupiter.api.Test; import java.io.IOException; +import java.util.Optional; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -12,7 +13,7 @@ public class ClusterCapacityTest { @Test void serialization() throws IOException { - ClusterCapacity clusterCapacity = new ClusterCapacity(7, 1.2, 3.4, 5.6, null, "fast", "local", "x86_64", null); + ClusterCapacity clusterCapacity = new ClusterCapacity(7, 1.2, 3.4, 5.6, null, "fast", "local", "x86_64", null, null); ObjectMapper mapper = new ObjectMapper(); String json = mapper.writeValueAsString(clusterCapacity); assertEquals(""" @@ -28,11 +29,13 @@ public class ClusterCapacityTest { assertEquals("fast", deserialized.diskSpeed()); assertEquals("local", deserialized.storageType()); assertEquals("x86_64", deserialized.architecture()); + assertEquals(Optional.empty(), deserialized.clusterType()); + assertEquals(Optional.empty(), deserialized.clusterId()); } @Test void serialization2() throws IOException { - ClusterCapacity clusterCapacity = new ClusterCapacity(7, 1.2, 3.4, 5.6, 2.3, "any", "remote", "arm64", null); + ClusterCapacity clusterCapacity = new ClusterCapacity(7, 1.2, 3.4, 5.6, 2.3, "any", "remote", "arm64", null, null); ObjectMapper mapper = new ObjectMapper(); String json = mapper.writeValueAsString(clusterCapacity); assertEquals(""" @@ -48,15 +51,17 @@ public class ClusterCapacityTest { assertEquals("any", deserialized.diskSpeed()); assertEquals("remote", deserialized.storageType()); assertEquals("arm64", deserialized.architecture()); + assertEquals(Optional.empty(), deserialized.clusterType()); + assertEquals(Optional.empty(), deserialized.clusterId()); } @Test void serialization3() throws IOException { - ClusterCapacity clusterCapacity = new ClusterCapacity(7, 1.2, 3.4, 5.6, 2.3, "any", "remote", "arm64", "admin"); + ClusterCapacity clusterCapacity = new ClusterCapacity(7, 1.2, 3.4, 5.6, 2.3, "any", "remote", "arm64", "admin", "id"); ObjectMapper mapper = new ObjectMapper(); String json = mapper.writeValueAsString(clusterCapacity); assertEquals(""" - {"count":7,"vcpu":1.2,"memoryGb":3.4,"diskGb":5.6,"bandwidthGbps":2.3,"diskSpeed":"any","storageType":"remote","architecture":"arm64","clusterType":"admin"}""", + {"count":7,"vcpu":1.2,"memoryGb":3.4,"diskGb":5.6,"bandwidthGbps":2.3,"diskSpeed":"any","storageType":"remote","architecture":"arm64","clusterType":"admin","clusterId":"id"}""", json); ClusterCapacity deserialized = mapper.readValue(json, ClusterCapacity.class); @@ -68,12 +73,13 @@ public class ClusterCapacityTest { assertEquals("any", deserialized.diskSpeed()); assertEquals("remote", deserialized.storageType()); assertEquals("arm64", deserialized.architecture()); - assertEquals("admin", deserialized.clusterType()); + assertEquals(Optional.of("admin"), deserialized.clusterType()); + assertEquals(Optional.of("id"), deserialized.clusterId()); } @Test void serializationWithNoNodeResources() throws IOException { - ClusterCapacity clusterCapacity = new ClusterCapacity(7, null, null, null, null, null, null, null, null); + ClusterCapacity clusterCapacity = new ClusterCapacity(7, null, null, null, null, null, null, null, null, null); ObjectMapper mapper = new ObjectMapper(); String json = mapper.writeValueAsString(clusterCapacity); assertEquals("{\"count\":7,\"diskSpeed\":\"fast\",\"storageType\":\"any\",\"architecture\":\"x86_64\"}", json); @@ -87,6 +93,8 @@ public class ClusterCapacityTest { assertEquals("fast", deserialized.diskSpeed()); assertEquals("any", deserialized.storageType()); assertEquals("x86_64", deserialized.architecture()); + assertEquals(Optional.empty(), deserialized.clusterType()); + assertEquals(Optional.empty(), deserialized.clusterId()); // Test that using no values for diskSpeed, storageType and architecture will give expected values (the default values) @@ -100,6 +108,8 @@ public class ClusterCapacityTest { assertEquals("fast", deserialized.diskSpeed()); assertEquals("any", deserialized.storageType()); assertEquals("x86_64", deserialized.architecture()); + assertEquals(Optional.empty(), deserialized.clusterType()); + assertEquals(Optional.empty(), deserialized.clusterId()); } } |