summaryrefslogtreecommitdiffstats
path: root/config-model-api
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2020-03-16 09:08:32 +0100
committerJon Marius Venstad <venstad@gmail.com>2020-03-16 09:08:32 +0100
commitac90cd72d4eb7c3df001c30b5e5da48ae4ad7007 (patch)
tree8963cb1e8f80be300ca879091e118823c6ac592f /config-model-api
parentcf6b86309498abdf1559020594f49312b9c97b76 (diff)
Make test for notifications in deployment spec more thorough
Diffstat (limited to 'config-model-api')
-rw-r--r--config-model-api/src/test/java/com/yahoo/config/application/api/DeploymentSpecTest.java12
1 files changed, 8 insertions, 4 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 5bf103d1836..32d903786dc 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
@@ -1002,14 +1002,14 @@ public class DeploymentSpecTest {
public void notificationsDefault() {
StringReader r = new StringReader(
"<deployment version='1.0'>" +
- " <notifications when=\"failing-commit\">" +
- " <email role=\"author\"/>" +
+ " <notifications>" +
+ " <email role=\"author\" when=\"failing\"/>" +
" <email address=\"mary@dev\"/>" +
" </notifications>" +
" <instance id='instance1'>" +
" <notifications when=\"failing\">" +
" <email role=\"author\"/>" +
- " <email address=\"john@operator\"/>" +
+ " <email address=\"john@operator\" when=\"failing-commit\"/>" +
" </notifications>" +
" </instance>" +
" <instance id='instance2'>" +
@@ -1020,9 +1020,13 @@ public class DeploymentSpecTest {
DeploymentSpec spec = DeploymentSpec.fromXml(r);
DeploymentInstanceSpec instance1 = spec.requireInstance("instance1");
assertEquals(Set.of(author), instance1.notifications().emailRolesFor(failing));
- assertEquals(Set.of("john@operator"), instance1.notifications().emailAddressesFor(failing));
+ assertEquals(Set.of(), instance1.notifications().emailAddressesFor(failing));
+ assertEquals(Set.of(author), instance1.notifications().emailRolesFor(failingCommit));
+ assertEquals(Set.of("john@operator"), instance1.notifications().emailAddressesFor(failingCommit));
DeploymentInstanceSpec instance2 = spec.requireInstance("instance2");
+ assertEquals(Set.of(author), instance2.notifications().emailRolesFor(failing));
+ assertEquals(Set.of(), instance2.notifications().emailAddressesFor(failing));
assertEquals(Set.of(author), instance2.notifications().emailRolesFor(failingCommit));
assertEquals(Set.of("mary@dev"), instance2.notifications().emailAddressesFor(failingCommit));
}