Changeset View
Changeset View
Standalone View
Standalone View
tests/unit/test-017-diff.py
Show First 20 Lines • Show All 184 Lines • ▼ Show 20 Lines | def test_001_attachments(self): | ||||
new = Todo(from_string=xml_todo_02) | new = Todo(from_string=xml_todo_02) | ||||
diff = compute_diff(old.to_dict(), new.to_dict()) | diff = compute_diff(old.to_dict(), new.to_dict()) | ||||
self.assertEqual(len(diff), 5) | self.assertEqual(len(diff), 5) | ||||
self.assertEqual(diff[0]['property'], 'sequence') | self.assertEqual(diff[0]['property'], 'sequence') | ||||
self.assertEqual(diff[0]['old'], 0) | self.assertEqual(diff[0]['old'], 0) | ||||
self.assertEqual(diff[0]['new'], 1) | self.assertEqual(diff[0]['new'], 1) | ||||
self.assertEqual(diff[1]['property'], 'description') | self.assertEqual(diff[1]['property'], 'summary') | ||||
self.assertEqual(diff[1]['old'], '') | self.assertEqual(diff[1]['old'], 'Old attachments') | ||||
self.assertEqual(diff[1]['new'], 'New attachments') | |||||
self.assertEqual(diff[2]['property'], 'attach') | |||||
self.assertEqual(diff[2]['new'], None) | |||||
self.assertEqual(diff[2]['old']['uri'], "cid:silhouette.1427297477.7514.png") | |||||
self.assertEqual(diff[2]['property'], 'summary') | self.assertEqual(diff[3]['property'], 'lastmodified-date') | ||||
self.assertEqual(diff[2]['old'], 'Old attachments') | |||||
self.assertEqual(diff[2]['new'], 'New attachments') | self.assertEqual(diff[4]['property'], 'description') | ||||
self.assertEqual(diff[4]['old'], '') | |||||
self.assertEqual(diff[3]['property'], 'attach') | |||||
self.assertEqual(diff[3]['new'], None) | |||||
self.assertEqual(diff[3]['old']['uri'], "cid:silhouette.1427297477.7514.png") | |||||
self.assertEqual(diff[4]['property'], 'lastmodified-date') | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
unittest.main() | unittest.main() |