def test_delete_snap_wrong_id2(caplog, manager, do_token):
    caplog.set_level(logging.INFO)
    # with caplog.at_level(logging.INFO):
    # manager = dobackup.set_manager(do_token)
    dobackup.find_snapshot(non_existing_snap_id, manager, do_token)
    print(caplog.text)
    for record in caplog.records:
        # print("asdfs", record.levelname)
        assert record.levelname == "ERROR"
    assert "NO SNAPSHOT FOUND" in caplog.text
def test_find_snapshot_wrong_id(manager, do_token):
    with mock.patch("dobackup.dobackup.sys.exit") as exit_mock:
        snap_obj = dobackup.find_snapshot(non_existing_snap_id,
                                          manager,
                                          do_token,
                                          droplet_id=000000)
        assert snap_obj is None
def test_find_snapshot(manager, do_token):
    snap_obj = dobackup.find_snapshot(existing_snap_id,
                                      manager,
                                      do_token,
                                      droplet_id=000000)
    assert isinstance(snap_obj, digitalocean.Snapshot) is True