Page MenuHomeSoftware Heritage

Jenkins > .tox.py3.lib.python3.7.site-packages.swh.web.tests.api.views.test_add_forge_now::Tests / Python tests / test_add_forge_request_update_status_concurrent
Failed

TEST RESULT

Run At
Mar 10 2022, 12:10 PM
Details
api_client = <rest_framework.test.APIClient object at 0x7f8bbaafa550> regular_user = <User: johndoe>, moderator_user = <User: janedoe> mocker = <pytest_mock.plugin.MockerFixture object at 0x7f8bb9cf6048> @pytest.mark.django_db(transaction=True, reset_sequences=True) def test_add_forge_request_update_status_concurrent( api_client, regular_user, moderator_user, mocker ): _block_while_testing = mocker.patch( "swh.web.api.views.add_forge_now._block_while_testing" ) _block_while_testing.side_effect = lambda: time.sleep(1) _create_add_forge_request(api_client, regular_user) api_client.force_login(moderator_user) url = reverse("api-1-add-forge-request-update", url_args={"id": 1}) worker_ended = False def worker(): nonlocal worker_ended check_api_post_response( api_client, url, data={"new_status": "WAITING_FOR_FEEDBACK", "text": "waiting for message"}, status_code=400, ) worker_ended = True thread = threading.Thread(target=worker) thread.start() time.sleep(0.5) check_api_post_response( api_client, url, data={"new_status": "REJECTED", "text": "request accepted"}, status_code=200, ) thread.join() > assert worker_ended E assert False .tox/py3/lib/python3.7/site-packages/swh/web/tests/api/views/test_add_forge_now.py:264: AssertionError