Changeset View
Changeset View
Standalone View
Standalone View
swh/web/tests/common/test_origin_visits.py
Show All 36 Lines | def _lookup_origin_visits(*args, **kwargs): | ||||
'metadata': {} | 'metadata': {} | ||||
} | } | ||||
] | ] | ||||
mock_service.lookup_origin_visits.side_effect = _lookup_origin_visits | mock_service.lookup_origin_visits.side_effect = _lookup_origin_visits | ||||
origin_info = { | origin_info = { | ||||
'id': 1, | 'id': 1, | ||||
'type': 'git', | |||||
'url': 'https://github.com/foo/bar', | 'url': 'https://github.com/foo/bar', | ||||
} | } | ||||
origin_visits = get_origin_visits(origin_info) | origin_visits = get_origin_visits(origin_info) | ||||
assert len(origin_visits) == 3 | assert len(origin_visits) == 3 | ||||
def test_get_origin_visit(mocker): | def test_get_origin_visit(mocker): | ||||
mock_origin_visits = mocker.patch( | mock_origin_visits = mocker.patch( | ||||
'swh.web.common.origin_visits.get_origin_visits') | 'swh.web.common.origin_visits.get_origin_visits') | ||||
origin_info = { | origin_info = { | ||||
'id': 2, | |||||
'type': 'git', | |||||
'url': 'https://github.com/foo/bar', | 'url': 'https://github.com/foo/bar', | ||||
} | } | ||||
visits = [ | visits = [ | ||||
{ | { | ||||
'status': 'full', | 'status': 'full', | ||||
'date': '2015-07-09T21:09:24+00:00', | 'date': '2015-07-09T21:09:24+00:00', | ||||
'visit': 1, | 'visit': 1, | ||||
'origin': origin_info['id'] | 'origin': 'https://github.com/foo/bar', | ||||
'type': 'git', | |||||
}, | }, | ||||
{ | { | ||||
'status': 'full', | 'status': 'full', | ||||
'date': '2016-02-23T18:05:23.312045+00:00', | 'date': '2016-02-23T18:05:23.312045+00:00', | ||||
'visit': 2, | 'visit': 2, | ||||
'origin': origin_info['id'] | 'origin': 'https://github.com/foo/bar', | ||||
'type': 'git', | |||||
}, | }, | ||||
{ | { | ||||
'status': 'full', | 'status': 'full', | ||||
'date': '2016-03-28T01:35:06.554111+00:00', | 'date': '2016-03-28T01:35:06.554111+00:00', | ||||
'visit': 3, | 'visit': 3, | ||||
'origin': origin_info['id'] | 'origin': 'https://github.com/foo/bar', | ||||
'type': 'git', | |||||
}, | }, | ||||
{ | { | ||||
'status': 'full', | 'status': 'full', | ||||
'date': '2016-06-18T01:22:24.808485+00:00', | 'date': '2016-06-18T01:22:24.808485+00:00', | ||||
'visit': 4, | 'visit': 4, | ||||
'origin': origin_info['id'] | 'origin': 'https://github.com/foo/bar', | ||||
'type': 'git', | |||||
}, | }, | ||||
{ | { | ||||
'status': 'full', | 'status': 'full', | ||||
'date': '2016-08-14T12:10:00.536702+00:00', | 'date': '2016-08-14T12:10:00.536702+00:00', | ||||
'visit': 5, | 'visit': 5, | ||||
'origin': origin_info['id'] | 'origin': 'https://github.com/foo/bar', | ||||
'type': 'git', | |||||
} | } | ||||
] | ] | ||||
mock_origin_visits.return_value = visits | mock_origin_visits.return_value = visits | ||||
visit_id = 12 | visit_id = 12 | ||||
with pytest.raises(NotFoundExc) as e: | with pytest.raises(NotFoundExc) as e: | ||||
visit = get_origin_visit(origin_info, | visit = get_origin_visit(origin_info, | ||||
visit_id=visit_id) | visit_id=visit_id) | ||||
Show All 34 Lines |