Changeset View
Changeset View
Standalone View
Standalone View
swh/web/ui/tests/test_backend.py
Show First 20 Lines • Show All 168 Lines • ▼ Show 20 Lines | def content_missing_per_sha1_some(self): | ||||
# then | # then | ||||
self.assertEquals(actual_content, [hashutil.hex_to_hash( | self.assertEquals(actual_content, [hashutil.hex_to_hash( | ||||
'745bab676c8f3cec8016e0c39ea61cf57e518865' | '745bab676c8f3cec8016e0c39ea61cf57e518865' | ||||
)]) | )]) | ||||
self.storage.content_missing_per_sha1.assert_called_with(sha1s_bin) | self.storage.content_missing_per_sha1.assert_called_with(sha1s_bin) | ||||
@istest | @istest | ||||
def origin_get(self): | def origin_get_by_id(self): | ||||
# given | # given | ||||
self.storage.origin_get = MagicMock(return_value={ | self.storage.origin_get = MagicMock(return_value={ | ||||
'id': 'origin-id', | 'id': 'origin-id', | ||||
'lister': 'uuid-lister', | 'lister': 'uuid-lister', | ||||
'project': 'uuid-project', | 'project': 'uuid-project', | ||||
'url': 'ftp://some/url/to/origin', | 'url': 'ftp://some/url/to/origin', | ||||
'type': 'ftp'}) | 'type': 'ftp'}) | ||||
# when | # when | ||||
actual_origin = backend.origin_get('origin-id') | actual_origin = backend.origin_get({'id': 'origin-id'}) | ||||
# then | # then | ||||
self.assertEqual(actual_origin, {'id': 'origin-id', | self.assertEqual(actual_origin, {'id': 'origin-id', | ||||
'lister': 'uuid-lister', | 'lister': 'uuid-lister', | ||||
'project': 'uuid-project', | 'project': 'uuid-project', | ||||
'url': 'ftp://some/url/to/origin', | 'url': 'ftp://some/url/to/origin', | ||||
'type': 'ftp'}) | 'type': 'ftp'}) | ||||
self.storage.origin_get.assert_called_with({'id': 'origin-id'}) | self.storage.origin_get.assert_called_with({'id': 'origin-id'}) | ||||
@istest | @istest | ||||
def origin_get_by_type_url(self): | |||||
# given | |||||
self.storage.origin_get = MagicMock(return_value={ | |||||
'id': 'origin-id', | |||||
'lister': 'uuid-lister', | |||||
'project': 'uuid-project', | |||||
'url': 'ftp://some/url/to/origin', | |||||
'type': 'ftp'}) | |||||
# when | |||||
actual_origin = backend.origin_get({'type': 'ftp', | |||||
'url': 'ftp://some/url/to/origin'}) | |||||
# then | |||||
self.assertEqual(actual_origin, {'id': 'origin-id', | |||||
'lister': 'uuid-lister', | |||||
'project': 'uuid-project', | |||||
'url': 'ftp://some/url/to/origin', | |||||
'type': 'ftp'}) | |||||
self.storage.origin_get.assert_called_with( | |||||
{'type': 'ftp', | |||||
'url': 'ftp://some/url/to/origin'}) | |||||
@istest | |||||
def person_get(self): | def person_get(self): | ||||
# given | # given | ||||
self.storage.person_get = MagicMock(return_value=[{ | self.storage.person_get = MagicMock(return_value=[{ | ||||
'id': 'person-id', | 'id': 'person-id', | ||||
'name': 'blah'}]) | 'name': 'blah'}]) | ||||
# when | # when | ||||
actual_person = backend.person_get('person-id') | actual_person = backend.person_get('person-id') | ||||
▲ Show 20 Lines • Show All 493 Lines • Show Last 20 Lines |