Skip to content

Commit 8be0357

Browse files
authored
Fix monitor test (GoogleCloudPlatform#2669)
* Fixed flaky tests * reverted back * added condition for disable/enable testing
1 parent f66e37d commit 8be0357

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

monitoring/v3/src/test/java/com/example/AlertIT.java

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,22 @@ public void testReplaceChannels() throws IOException {
9696
@Test
9797
public void testDisableEnablePolicies() throws IOException {
9898
AlertSample.main(new String[] {"enable", "-d", "display_name='test-policy'"});
99-
assertTrue(bout.toString().contains("enabled"));
100-
AlertSample.main(new String[] {"disable", "-d", "display_name='test-policy'"});
101-
assertTrue(bout.toString().contains("disabled"));
99+
100+
// check the current state of policy to make sure
101+
// not to enable the policy that is already enabled.
102+
boolean isEnabled = bout.toString().contains("already");
103+
if (isEnabled) {
104+
AlertSample.main(new String[] {"disable", "-d", "display_name='test-policy'"});
105+
assertTrue(bout.toString().contains("disabled"));
106+
107+
AlertSample.main(new String[] {"enable", "-d", "display_name='test-policy'"});
108+
assertTrue(bout.toString().contains("enabled"));
109+
} else {
110+
AlertSample.main(new String[] {"enable", "-d", "display_name='test-policy'"});
111+
assertTrue(bout.toString().contains("enabled"));
112+
113+
AlertSample.main(new String[] {"disable", "-d", "display_name='test-policy'"});
114+
assertTrue(bout.toString().contains("disabled"));
115+
}
102116
}
103117
}

0 commit comments

Comments
 (0)