Changeset View
Changeset View
Standalone View
Standalone View
swh/web/ui/tests/test_backend.py
Show First 20 Lines • Show All 618 Lines • ▼ Show 20 Lines | def stat_counters(self): | ||||
# then | # then | ||||
expected_stats = input_stats | expected_stats = input_stats | ||||
self.assertEqual(actual_stats, expected_stats) | self.assertEqual(actual_stats, expected_stats) | ||||
self.storage.stat_counters.assert_called_with() | self.storage.stat_counters.assert_called_with() | ||||
@istest | @istest | ||||
def stat_origin_visits(self): | |||||
# given | |||||
expected_dates = [ | |||||
{ | |||||
'date': datetime.datetime( | |||||
2015, 1, 1, 22, 0, 0, | |||||
tzinfo=datetime.timezone.utc), | |||||
'origin': 1, | |||||
'visit': 1 | |||||
}, | |||||
{ | |||||
'date': datetime.datetime( | |||||
2013, 7, 1, 20, 0, 0, | |||||
tzinfo=datetime.timezone.utc), | |||||
'origin': 1, | |||||
'visit': 2 | |||||
}, | |||||
{ | |||||
'date': datetime.datetime( | |||||
2015, 1, 1, 21, 0, 0, | |||||
tzinfo=datetime.timezone.utc), | |||||
'origin': 1, | |||||
'visit': 3 | |||||
} | |||||
] | |||||
self.storage.origin_visit_get = MagicMock(return_value=expected_dates) | |||||
# when | |||||
actual_dates = backend.stat_origin_visits(5) | |||||
# then | |||||
self.assertEqual(actual_dates, expected_dates) | |||||
self.storage.origin_visit_get.assert_called_with(5) | |||||
@istest | |||||
def directory_entry_get_by_path(self): | def directory_entry_get_by_path(self): | ||||
# given | # given | ||||
stub_dir_entry = {'id': b'dir-id', | stub_dir_entry = {'id': b'dir-id', | ||||
'type': 'dir', | 'type': 'dir', | ||||
'name': b'some/path/foo'} | 'name': b'some/path/foo'} | ||||
self.storage.directory_entry_get_by_path = MagicMock( | self.storage.directory_entry_get_by_path = MagicMock( | ||||
return_value=stub_dir_entry) | return_value=stub_dir_entry) | ||||
Show All 27 Lines |