def test_post_issue_no_jurisdiction(mf_api_client, random_service):
assert not Jurisdiction.objects.exists()
for attempt in [1, 2]:
issues = get_data_from_response(
mf_api_client.post(ISSUE_LIST_ENDPOINT, {
"service_code": random_service.service_code,
"lat": 30,
"long": 30,
"description": get_random_string(),
}),
201,
schema=LIST_OF_ISSUES_SCHEMA
)
issue = issues[0]
assert Issue.objects.filter(identifier=issue['service_request_id']).exists()
assert Jurisdiction.objects.filter(identifier="default").exists() # default Jurisdiction was created
assert Jurisdiction.objects.count() == 1
issues = get_data_from_response(
mf_api_client.get(
reverse('georeport/v2:issue-detail', kwargs={'identifier': issue['service_request_id']}),
), schema=LIST_OF_ISSUES_SCHEMA
)
verify_issue(issues[0])
评论列表
文章目录