aboutsummaryrefslogtreecommitdiffstats
path: root/config-model-api/src/test/java/com
diff options
context:
space:
mode:
authorjonmv <venstad@gmail.com>2022-10-31 11:27:03 +0100
committerjonmv <venstad@gmail.com>2022-10-31 11:27:03 +0100
commit373bf18a55ed4bb1bdf30e83d0643c8c48009e7c (patch)
tree043f4a96a694e7343f1ebc98b0acc56c1fa4b79a /config-model-api/src/test/java/com
parent80cec9a4412e65a756f8819c648071e4f15ca595 (diff)
Use root cloud account for undeclared instances
Diffstat (limited to 'config-model-api/src/test/java/com')
-rw-r--r--config-model-api/src/test/java/com/yahoo/config/application/api/DeploymentSpecTest.java1
-rw-r--r--config-model-api/src/test/java/com/yahoo/config/application/api/DeploymentSpecWithoutInstanceTest.java3
2 files changed, 4 insertions, 0 deletions
diff --git a/config-model-api/src/test/java/com/yahoo/config/application/api/DeploymentSpecTest.java b/config-model-api/src/test/java/com/yahoo/config/application/api/DeploymentSpecTest.java
index 2fda56e5290..c6dfa0f8cb7 100644
--- a/config-model-api/src/test/java/com/yahoo/config/application/api/DeploymentSpecTest.java
+++ b/config-model-api/src/test/java/com/yahoo/config/application/api/DeploymentSpecTest.java
@@ -1613,6 +1613,7 @@ public class DeploymentSpecTest {
"</deployment>"
);
DeploymentSpec spec = DeploymentSpec.fromXml(r);
+ assertEquals(Optional.of(new CloudAccount("100000000000")), spec.cloudAccount());
assertCloudAccount("800000000000", spec.requireInstance("alpha"), Environment.prod, "us-east-1");
assertCloudAccount("200000000000", spec.requireInstance("beta"), Environment.prod, "us-west-1");
assertCloudAccount("600000000000", spec.requireInstance("beta"), Environment.staging, "");
diff --git a/config-model-api/src/test/java/com/yahoo/config/application/api/DeploymentSpecWithoutInstanceTest.java b/config-model-api/src/test/java/com/yahoo/config/application/api/DeploymentSpecWithoutInstanceTest.java
index 4acf0c692fb..ccefa24738c 100644
--- a/config-model-api/src/test/java/com/yahoo/config/application/api/DeploymentSpecWithoutInstanceTest.java
+++ b/config-model-api/src/test/java/com/yahoo/config/application/api/DeploymentSpecWithoutInstanceTest.java
@@ -4,6 +4,7 @@ package com.yahoo.config.application.api;
import com.google.common.collect.ImmutableSet;
import com.yahoo.config.provision.CloudAccount;
import com.yahoo.config.provision.Environment;
+import com.yahoo.config.provision.InstanceName;
import com.yahoo.config.provision.RegionName;
import org.junit.Test;
@@ -715,6 +716,7 @@ public class DeploymentSpecWithoutInstanceTest {
);
DeploymentSpec spec = DeploymentSpec.fromXml(r);
DeploymentInstanceSpec instance = spec.requireInstance("default");
+ assertEquals(Optional.of(new CloudAccount("012345678912")), spec.cloudAccount());
assertEquals(Optional.of(new CloudAccount("219876543210")), instance.cloudAccount(Environment.prod, Optional.of(RegionName.from("us-east-1"))));
assertEquals(Optional.of(new CloudAccount("012345678912")), instance.cloudAccount(Environment.prod, Optional.of(RegionName.from("us-west-1"))));
assertEquals(Optional.of(new CloudAccount("012345678912")), instance.cloudAccount(Environment.staging, Optional.empty()));
@@ -728,6 +730,7 @@ public class DeploymentSpecWithoutInstanceTest {
"</deployment>"
);
spec = DeploymentSpec.fromXml(r);
+ assertEquals(Optional.empty(), spec.cloudAccount());
assertEquals(Optional.of(new CloudAccount("219876543210")), spec.requireInstance("default").cloudAccount(Environment.prod, Optional.of(RegionName.from("us-east-1"))));
assertEquals(Optional.empty(), spec.requireInstance("default").cloudAccount(Environment.prod, Optional.of(RegionName.from("us-west-1"))));
}