"""Test unsubmit.""" from tests.utils.db_utils import create_test_review_queue_item def test_unsubmit_with_reason(fixture_client): """Test unsubmit with a reason.""" mock_review_queue_item = create_test_review_queue_item(product_id=333, status="new") url = f"/review-queue/product/{mock_review_queue_item.product_id}/unsubmit" result = fixture_client.post( url, headers={"Orchard-Identity-Id": "bar"}, json={"reason": "baz"} ) assert result.status_code == 204, result.data def test_unsubmit_delete(fixture_client): """Test unsubmit via delete.""" mock_review_queue_item = create_test_review_queue_item(product_id=333, status="new") url = f"/review-queue/product/{mock_review_queue_item.product_id}" result = fixture_client.delete(url, headers={"Orchard-Identity-Id": "bar"}) assert result.status_code == 204 def test_unsubmit_no_headers(fixture_client): """Test unsubmit no headers.""" url = "/review-queue/product/333/unsubmit" result = fixture_client.post(url) assert result.status_code == 400