"""Functional tests for endpoint to send email notifications. POST /review/review_id/email-notification """ from tests.utils.db_utils import create_test_rejection, create_test_review_queue_item def test_rejection_email_notification(fixture_client, request_engine): """Test email notification for rejection is successful.""" create_test_review_queue_item( product_id=123456, status="complete", review_queue_id=11 ) create_test_rejection(review_queue_id=11, user_id="123", note="hello") request_engine["ows-notifications"].add_spec( "POST", "/activity/product_rejection", status=200, response=["LabelProfile_123"] ) request_url = "/review/11/email-notification" response = fixture_client.post( request_url, headers={ "Orchard-Identity-Id": "peter-123", "Content-Type": "application/json", }, data={}, ) response_json = response.json assert response.status_code == 201 assert response_json == { "notification_type": "rejection", "profiles": ["LabelProfile_123"], }