Changeset View
Changeset View
Standalone View
Standalone View
swh/web/tests/api/views/test_origin.py
Show First 20 Lines • Show All 574 Lines • ▼ Show 20 Lines | class OriginApiTestCase(WebTestCase, APITestCase): | ||||
@pytest.mark.origin_id | @pytest.mark.origin_id | ||||
@given(new_origins(10)) | @given(new_origins(10)) | ||||
def test_api_lookup_origins(self, new_origins): | def test_api_lookup_origins(self, new_origins): | ||||
nb_origins = len(new_origins) | nb_origins = len(new_origins) | ||||
expected_origins = self.storage.origin_add(new_origins) | expected_origins = self.storage.origin_add(new_origins) | ||||
expected_origins.sort(key=lambda orig: orig['id']) | |||||
origin_from_idx = random.randint(1, nb_origins-1) - 1 | origin_from_idx = random.randint(1, nb_origins-1) - 1 | ||||
origin_from = expected_origins[origin_from_idx]['id'] | origin_from = expected_origins[origin_from_idx]['id'] | ||||
max_origin_id = expected_origins[-1]['id'] | max_origin_id = expected_origins[-1]['id'] | ||||
origin_count = random.randint(1, max_origin_id - origin_from) | origin_count = random.randint(1, max_origin_id - origin_from) | ||||
url = reverse('api-1-origins', | url = reverse('api-1-origins', | ||||
query_params={'origin_from': origin_from, | query_params={'origin_from': origin_from, | ||||
Show All 24 Lines |