aboutsummaryrefslogtreecommitdiffstats
path: root/controller-api/src/test/java/com/yahoo/vespa/hosted/controller/api/integration/deployment/JobTypeTest.java
diff options
context:
space:
mode:
authorjonmv <venstad@gmail.com>2022-04-19 09:54:56 +0200
committerjonmv <venstad@gmail.com>2022-04-19 09:54:56 +0200
commit3f35dda74349dc8aa26f2d4397d12bea8b89f198 (patch)
tree9685b03b4a1b3eac825979793bf8afe7e1c22945 /controller-api/src/test/java/com/yahoo/vespa/hosted/controller/api/integration/deployment/JobTypeTest.java
parentd312f61b5bec68aa0e360cb5d0f4efca21dcbccd (diff)
Revert "Merge pull request #22130 from vespa-engine/revert-22100-jonmv/remove-compatibility-application-version-serialisation"
This reverts commit d312f61b5bec68aa0e360cb5d0f4efca21dcbccd, reversing changes made to d8384ad07427e07c868915d3632620b7fca473d9.
Diffstat (limited to 'controller-api/src/test/java/com/yahoo/vespa/hosted/controller/api/integration/deployment/JobTypeTest.java')
-rw-r--r--controller-api/src/test/java/com/yahoo/vespa/hosted/controller/api/integration/deployment/JobTypeTest.java33
1 files changed, 33 insertions, 0 deletions
diff --git a/controller-api/src/test/java/com/yahoo/vespa/hosted/controller/api/integration/deployment/JobTypeTest.java b/controller-api/src/test/java/com/yahoo/vespa/hosted/controller/api/integration/deployment/JobTypeTest.java
index 51c20056ad4..990e8911e91 100644
--- a/controller-api/src/test/java/com/yahoo/vespa/hosted/controller/api/integration/deployment/JobTypeTest.java
+++ b/controller-api/src/test/java/com/yahoo/vespa/hosted/controller/api/integration/deployment/JobTypeTest.java
@@ -1,8 +1,14 @@
// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.vespa.hosted.controller.api.integration.deployment;
+import com.yahoo.config.provision.Environment;
+import com.yahoo.config.provision.SystemName;
+import com.yahoo.config.provision.zone.ZoneId;
+import com.yahoo.vespa.hosted.controller.api.integration.zone.ZoneRegistry;
import org.junit.Test;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
/**
@@ -23,6 +29,33 @@ public class JobTypeTest {
assertTrue(type + " should have matching job", match);
}
}
+
+ assertEquals(JobType.testUsEast3, JobType.fromJobName("prod.us-east-3.test"));
+ assertEquals(JobType.devAwsUsEast1c, JobType.fromJobName("dev.aws-us-east-1c"));
+
+ assertFalse(JobType.dev("snøhetta").isTest());
+ assertTrue(JobType.dev("snøhetta").isDeployment());
+ assertFalse(JobType.dev("snøhetta").isProduction());
+
+ assertFalse(JobType.perf("snøhetta").isTest());
+ assertTrue(JobType.perf("snøhetta").isDeployment());
+ assertFalse(JobType.perf("snøhetta").isProduction());
+
+ assertTrue(JobType.deploymentTo(ZoneId.from("test", "snøhetta")).isTest());
+ assertTrue(JobType.deploymentTo(ZoneId.from("test", "snøhetta")).isDeployment());
+ assertFalse(JobType.deploymentTo(ZoneId.from("test", "snøhetta")).isProduction());
+
+ assertTrue(JobType.deploymentTo(ZoneId.from("staging", "snøhetta")).isTest());
+ assertTrue(JobType.deploymentTo(ZoneId.from("staging", "snøhetta")).isDeployment());
+ assertFalse(JobType.deploymentTo(ZoneId.from("staging", "snøhetta")).isProduction());
+
+ assertFalse(JobType.prod("snøhetta").isTest());
+ assertTrue(JobType.prod("snøhetta").isDeployment());
+ assertTrue(JobType.prod("snøhetta").isProduction());
+
+ assertTrue(JobType.test("snøhetta").isTest());
+ assertFalse(JobType.test("snøhetta").isDeployment());
+ assertTrue(JobType.test("snøhetta").isProduction());
}
}