"""Test lock_review_queue_item.""" from freezegun import freeze_time from tests.utils.db_utils import create_test_review_queue_item @freeze_time("1234-05-06") def test_lock_review_queue_item(fixture_client): """Test locking a review queue item.""" create_test_review_queue_item(product_id=123456, status="new") result = fixture_client.patch( "/review-queue/1/lock", headers={ "Orchard-Identity-Id": "peter-123", "Content-Type": "application/json", }, ) assert result.status_code == 200 assert result.json == { "created_datetime": "1234-05-06T00:00:00.000000Z", "error_correction_id": None, "locked_at_datetime": "1234-05-06T00:00:00.000000Z", "locked_by_user_id": "peter-123", "locked_until_datetime": "1234-05-06T00:30:00.000000Z", "product_id": 123456, "review_queue_id": 1, "status": "new", "submission_type": None, "submission_count": 1, "queue_name": "initial", "moved_to_queue_by_user_id": None, "moved_to_target_id": None, "moved_to_target_name": None, "moved_to_target_email": None, "moved_to_orchadmin_user_id": None, "moved_at_datetime": None, "move_note": None, "submitted_by_user_id": None, "submission_datetime": None, }