def test_backup_and_restore(capsys, pochan):
    snippets.backup(pochan.project_name)
    out, _ = capsys.readouterr()

    snippets.restore(pochan.project_name)
    out, _ = capsys.readouterr()
    assert "Updated {0}".format(pochan.alert_policy.name) in out
    assert "Updating channel {0}".format(
        pochan.notification_channel.display_name) in out
Exemplo n.º 2
0
def test_backup_and_restore(capsys, pochan):
    snippets.backup(pochan.project_name)
    out, _ = capsys.readouterr()

    snippets.restore(pochan.project_name)
    out, _ = capsys.readouterr()
    assert "Updated {0}".format(pochan.alert_policy.name) in out
    assert "Updating channel {0}".format(
        pochan.notification_channel.display_name) in out
Exemplo n.º 3
0
def test_backup_and_restore(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 this `sleep()` call.
    # See also #3310
    time.sleep(2)
    snippets.backup(pochan.project_name, 'backup.json')
    out, _ = capsys.readouterr()

    time.sleep(2)
    snippets.restore(pochan.project_name, 'backup.json')
    out, _ = capsys.readouterr()
    assert "Updated {0}".format(pochan.alert_policy.name) in out
    assert "Updating channel {0}".format(
        pochan.notification_channel.display_name) in out
 def invoke_restore():
     snippets.restore(pochan.project_name, 'backup.json')