Changeset View
Changeset View
Standalone View
Standalone View
swh/web/tests/admin/test_origin_save.py
Show First 20 Lines • Show All 116 Lines • ▼ Show 20 Lines | def test_remove_unauthorized_origin_url(client): | ||||
client.login(username=_user_name, password=_user_password) | client.login(username=_user_name, password=_user_password) | ||||
check_http_post_response(client, url, status_code=200) | check_http_post_response(client, url, status_code=200) | ||||
assert can_save_origin(_unauthorized_origin_url) == SAVE_REQUEST_PENDING | assert can_save_origin(_unauthorized_origin_url) == SAVE_REQUEST_PENDING | ||||
def test_accept_pending_save_request(client, mocker): | def test_accept_pending_save_request(client, mocker): | ||||
mock_scheduler = mocker.patch("swh.web.common.origin_save.scheduler") | mock_scheduler = mocker.patch("swh.web.common.origin_save.scheduler") | ||||
mock_origin_exists = mocker.patch("swh.web.common.origin_save._check_origin_exists") | |||||
visit_type = "git" | visit_type = "git" | ||||
origin_url = "https://v2.pikacode.com/bthate/botlib.git" | origin_url = "https://v2.pikacode.com/bthate/botlib.git" | ||||
save_request_url = reverse( | save_request_url = reverse( | ||||
"api-1-save-origin", | "api-1-save-origin", | ||||
url_args={"visit_type": visit_type, "origin_url": origin_url}, | url_args={"visit_type": visit_type, "origin_url": origin_url}, | ||||
) | ) | ||||
response = check_http_post_response(client, save_request_url, status_code=200) | response = check_http_post_response(client, save_request_url, status_code=200) | ||||
assert response.data["save_request_status"] == SAVE_REQUEST_PENDING | assert response.data["save_request_status"] == SAVE_REQUEST_PENDING | ||||
assert mock_origin_exists.called | |||||
accept_request_url = reverse( | accept_request_url = reverse( | ||||
"admin-origin-save-request-accept", | "admin-origin-save-request-accept", | ||||
url_args={"visit_type": visit_type, "origin_url": origin_url}, | url_args={"visit_type": visit_type, "origin_url": origin_url}, | ||||
) | ) | ||||
check_not_login(client, accept_request_url) | check_not_login(client, accept_request_url) | ||||
▲ Show 20 Lines • Show All 79 Lines • Show Last 20 Lines |