Initial commit
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
from kanta import format_diff
|
||||
|
||||
|
||||
def test_add():
|
||||
lines = format_diff({"name": "Alice"}, previous={})
|
||||
assert any("name" in line for line in lines)
|
||||
|
||||
|
||||
def test_update():
|
||||
lines = format_diff({"name": "Bob"}, previous={"name": "Alice"})
|
||||
assert any("Bob" in line for line in lines)
|
||||
|
||||
|
||||
def test_delete():
|
||||
lines = format_diff({"$delete": ["old_key"]}, previous={"old_key": 1})
|
||||
assert any("old_key" in line for line in lines)
|
||||
|
||||
|
||||
def test_resolver():
|
||||
lines = format_diff(
|
||||
{"users": {"uuid-1": {"name": "Alice"}}},
|
||||
previous={},
|
||||
resolver=lambda x: "Alice" if x == "uuid-1" else x,
|
||||
)
|
||||
assert any("Alice" in line for line in lines)
|
||||
Reference in New Issue
Block a user