Changeset View
Changeset View
Standalone View
Standalone View
swh/lister/bitbucket/tests/test_lister.py
Show First 20 Lines • Show All 68 Lines • ▼ Show 20 Lines | def test_is_within_bounds(self): | ||||
iso8601.parse_date('2008-07-20'), | iso8601.parse_date('2008-07-20'), | ||||
self.first_index, self.last_index)) | self.first_index, self.last_index)) | ||||
self.assertFalse(fl.is_within_bounds( | self.assertFalse(fl.is_within_bounds( | ||||
iso8601.parse_date('2008-07-11'), | iso8601.parse_date('2008-07-11'), | ||||
self.first_index, self.last_index)) | self.first_index, self.last_index)) | ||||
def test_lister_bitbucket(swh_listers, requests_mock_datadir): | def test_lister_bitbucket(swh_listers, requests_mock_datadir): | ||||
"""Simple bitbucket listing should create scheduled tasks | """Simple bitbucket listing should create scheduled tasks (git, hg) | ||||
""" | """ | ||||
lister = swh_listers['bitbucket'] | lister = swh_listers['bitbucket'] | ||||
lister.run() | lister.run() | ||||
r = lister.scheduler.search_tasks(task_type='load-hg') | r = lister.scheduler.search_tasks(task_type='load-hg') | ||||
assert len(r) == 10 | assert len(r) == 9 | ||||
for row in r: | for row in r: | ||||
assert row['type'] == 'load-hg' | |||||
# arguments check | |||||
args = row['arguments']['args'] | args = row['arguments']['args'] | ||||
assert len(args) == 1 | kwargs = row['arguments']['kwargs'] | ||||
assert len(args) == 0 | |||||
assert len(kwargs) == 1 | |||||
url = kwargs['url'] | |||||
url = args[0] | |||||
assert url.startswith('https://bitbucket.org') | assert url.startswith('https://bitbucket.org') | ||||
# kwargs | assert row['policy'] == 'recurring' | ||||
assert row['priority'] is None | |||||
r = lister.scheduler.search_tasks(task_type='load-git') | |||||
assert len(r) == 1 | |||||
for row in r: | |||||
args = row['arguments']['args'] | |||||
kwargs = row['arguments']['kwargs'] | kwargs = row['arguments']['kwargs'] | ||||
assert kwargs == {} | assert len(args) == 0 | ||||
assert len(kwargs) == 1 | |||||
url = kwargs['url'] | |||||
assert url.startswith('https://bitbucket.org') | |||||
assert row['policy'] == 'recurring' | assert row['policy'] == 'recurring' | ||||
assert row['priority'] is None | assert row['priority'] is None |