-@pytest.mark.parametrize("table, filter, indata", [
- ("test", {}, {'_id': 1, 'data': 1}),
- ("test", {}, {'_id': 2, 'data': 1}),
- ("test", {}, {'_id': 1, 'data': 2}),
- ("test", {'_id': 1}, {'_id': 1, 'data': 1}),
- ("test", {'_id': 1, 'data': 1}, {'_id': 1, 'data': 1}),
- ("test_table", {}, {'_id': 1, 'data': 1}),
- ("test_table", {}, {'_id': 2, 'data': 1}),
- ("test_table", {}, {'_id': 1, 'data': 2}),
- ("test_table", {'_id': 1}, {'_id': 1, 'data': 1}),
- ("test_table", {'_id': 1, 'data': 1}, {'_id': 1, 'data': 1})])
-def test_replace_without_data_none(db_memory, table, filter, indata):
- result = db_memory.replace(table, filter, indata, fail_on_empty=False)
+@pytest.mark.parametrize("table, _id, indata", [
+ ("test", 1, {"_id": 1, "data": 42}),
+ ("test", 2, {"_id": 2}),
+ ("test", 3, {"_id": 3})])
+def test_replace_without_data_none(db_memory, table, _id, indata):
+ result = db_memory.replace(table, _id, indata, fail_on_empty=False)