Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
added tests for sync_to and sync_from methods
  • Loading branch information
dakonr committed Nov 27, 2022
commit a29dc61add2c3b37d7660e92c491dd3655739548
7 changes: 5 additions & 2 deletions tests/unit/test_diffsync.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,9 @@ def test_diffsync_diff_self_with_no_data_has_no_diffs(generic_diffsync):
def test_diffsync_sync_self_with_no_data_is_noop(generic_diffsync):
generic_diffsync.sync_complete = mock.Mock()
generic_diffsync.sync_from(generic_diffsync)
generic_diffsync.sync_to(generic_diffsync)
diff = generic_diffsync.sync_to(generic_diffsync)
# Check if the returning Diff object has diffs
assert not diff.has_diffs()
# sync_complete() should only be called if something actually changed
assert not generic_diffsync.sync_complete.called

Expand Down Expand Up @@ -486,12 +488,13 @@ def test_diffsync_sync_to_w_diff(backend_a, backend_b):
backend_a.diff_from = mock.Mock()
backend_a.diff_to = mock.Mock()
# Perform full sync
backend_b.sync_to(backend_a, diff=diff)
result_diff = backend_b.sync_to(backend_a, diff=diff)
# Assert none of the diff methods have been called
assert not backend_b.diff_from.called
assert not backend_b.diff_to.called
assert not backend_a.diff_from.called
assert not backend_a.diff_to.called
assert result_diff.has_diffs()


def test_diffsync_sync_from_w_diff(backend_a, backend_b):
Expand Down