def test_get_issue_multi_jurisdiction_filters_correctly(mf_api_client, random_service):
assert not Jurisdiction.objects.exists() # Precondition check
jurisdictions = [
Jurisdiction.objects.create(identifier="j%s" % x, name="j%s" % x)
for x in range(4)
]
for j in jurisdictions:
for x in range(5):
Issue.objects.create(
jurisdiction=j,
service=random_service,
description=get_random_string(),
address='Test Street 10',
)
for j in jurisdictions:
issues = get_data_from_response(
mf_api_client.get(ISSUE_LIST_ENDPOINT, {'jurisdiction_id': j.identifier}),
schema=LIST_OF_ISSUES_SCHEMA
)
# Only getting the Issues for the requested Jurisdiction:
assert len(issues) == Issue.objects.filter(jurisdiction=j).count()
评论列表
文章目录