Changeset View
Changeset View
Standalone View
Standalone View
swh/web/save_code_now/tests/test_origin_save_api.py
Show First 20 Lines • Show All 89 Lines • ▼ Show 20 Lines | mock_visit_date = mocker.patch( | ||||
("swh.web.save_code_now.origin_save._get_visit_info_for_save_request") | ("swh.web.save_code_now.origin_save._get_visit_info_for_save_request") | ||||
) | ) | ||||
mock_visit_date.return_value = (visit_date, None) | mock_visit_date.return_value = (visit_date, None) | ||||
if expected_request_status != SAVE_REQUEST_REJECTED: | if expected_request_status != SAVE_REQUEST_REJECTED: | ||||
response = check_api_post_responses(api_client, url, data=None, status_code=200) | response = check_api_post_responses(api_client, url, data=None, status_code=200) | ||||
assert response.data["save_request_status"] == expected_request_status | assert response.data["save_request_status"] == expected_request_status | ||||
assert response.data["save_task_status"] == expected_task_status | assert response.data["save_task_status"] == expected_task_status | ||||
assert response.data["from_webhook"] is False | |||||
assert response.data["webhook_origin"] is None | |||||
else: | else: | ||||
check_api_post_responses(api_client, url, data=None, status_code=403) | check_api_post_responses(api_client, url, data=None, status_code=403) | ||||
def check_save_request_status( | def check_save_request_status( | ||||
api_client, | api_client, | ||||
mocker, | mocker, | ||||
swh_scheduler, | swh_scheduler, | ||||
Show All 28 Lines | ): | ||||
) | ) | ||||
mock_visit_date.return_value = (visit_date, visit_status) | mock_visit_date.return_value = (visit_date, visit_status) | ||||
response = check_api_get_responses(api_client, url, status_code=200) | response = check_api_get_responses(api_client, url, status_code=200) | ||||
save_request_data = response.data[0] | save_request_data = response.data[0] | ||||
assert save_request_data["save_request_status"] == expected_request_status | assert save_request_data["save_request_status"] == expected_request_status | ||||
assert save_request_data["save_task_status"] == expected_task_status | assert save_request_data["save_task_status"] == expected_task_status | ||||
assert save_request_data["visit_status"] == visit_status | assert save_request_data["visit_status"] == visit_status | ||||
assert save_request_data["from_webhook"] is False | |||||
assert save_request_data["webhook_origin"] is None | |||||
if scheduler_task_run_status is not None: | if scheduler_task_run_status is not None: | ||||
# Check that save task status is still available when | # Check that save task status is still available when | ||||
# the scheduler task has been archived | # the scheduler task has been archived | ||||
swh_scheduler.delete_archived_tasks( | swh_scheduler.delete_archived_tasks( | ||||
[{"task_id": task["id"], "task_run_id": task_run["id"]}] | [{"task_id": task["id"], "task_run_id": task_run["id"]}] | ||||
) | ) | ||||
response = check_api_get_responses(api_client, url, status_code=200) | response = check_api_get_responses(api_client, url, status_code=200) | ||||
▲ Show 20 Lines • Show All 554 Lines • Show Last 20 Lines |