Beispiel #1
0
def test_exists_false(reader: ReaderService):
    reader.count = count = MagicMock(return_value={"count": 0, "position": 0})

    filter_operator = FilterOperator("field", "=", "data")
    request = AggregateRequest("collection", filter_operator)

    assert reader.exists(request) == {"exists": False, "position": 0}

    count.assert_called_with(request)
Beispiel #2
0
def test_count(reader: ReaderService, read_db: SqlReadDatabaseBackendService):
    result = MagicMock()
    read_db.aggregate = aggregate = MagicMock(return_value=result)

    filter_operator = FilterOperator("field", "=", "data")
    request = AggregateRequest("collection", filter_operator)

    assert reader.count(request) == result

    read_db.get_context.assert_called()
    aggregate.assert_called_with("collection", filter_operator,
                                 CountFilterQueryFieldsParameters())