def test_enable_alert_policies(capsys, pochan): # These sleep calls are for mitigating the following error: # "409 Too many concurrent edits to the project configuration. # Please try again." # Having multiple projects will void these `sleep()` calls. # See also #3310 time.sleep(2) snippets.enable_alert_policies(pochan.project_name, True) out, _ = capsys.readouterr() assert "Enabled {0}".format(pochan.project_name) in out \ or "{} is already enabled".format(pochan.alert_policy.name) in out time.sleep(2) snippets.enable_alert_policies(pochan.project_name, False) out, _ = capsys.readouterr() assert "Disabled {}".format(pochan.project_name) in out \ or "{} is already disabled".format(pochan.alert_policy.name) in out
def test_enable_alert_policies(capsys, pochan): snippets.enable_alert_policies(pochan.project_name, False) out, _ = capsys.readouterr() snippets.enable_alert_policies(pochan.project_name, False) out, _ = capsys.readouterr() assert "already disabled" in out snippets.enable_alert_policies(pochan.project_name, True) out, _ = capsys.readouterr() assert "Enabled {0}".format(pochan.project_name) in out snippets.enable_alert_policies(pochan.project_name, True) out, _ = capsys.readouterr() assert "already enabled" in out
def invoke_sample(val): snippets.enable_alert_policies(pochan.project_name, val)