Exemple #1
0
def test_get_deleted_status_position(read_database: ReadDatabase,
                                     connection: ConnectionHandler):
    fqid = MagicMock()
    result = [{"fqid": fqid, "type": EVENT_TYPES.DELETE}]
    connection.query = q = MagicMock(return_value=result)

    assert read_database.get_deleted_status([fqid], 42) == {fqid: True}
    assert "from events" in q.call_args.args[0]
    assert q.call_args.args[1] == [(fqid, )]
Exemple #2
0
def test_get_deleted_status(read_database: ReadDatabase,
                            connection: ConnectionHandler):
    fqid = MagicMock()
    deleted = MagicMock()
    result = [{"fqid": fqid, "deleted": deleted}]
    connection.query = q = MagicMock(return_value=result)

    assert read_database.get_deleted_status([fqid]) == {fqid: deleted}
    assert "from models_lookup" in q.call_args.args[0]
    assert q.call_args.args[1] == [(fqid, )]
Exemple #3
0
def test_is_deleted_invalid_fqid(read_database: ReadDatabase):
    read_database.get_deleted_status = MagicMock(return_value={})

    with pytest.raises(ModelDoesNotExist):
        read_database.is_deleted(MagicMock())