Files
kanta/tests/test_format_diff.py
T
2026-06-12 19:18:15 +00:00

26 lines
674 B
Python

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)