From 9c987db4a7f2a0513af7e5bd03dd5821e14b7747 Mon Sep 17 00:00:00 2001 From: kumdan job Date: Fri, 23 Aug 2024 21:32:31 +0100 Subject: [PATCH] feat: added feature to send email when user unsubscribes from a newsletter --- .../newsletter/test_newsletter_unsubscribe.py | 24 ++----------------- 1 file changed, 2 insertions(+), 22 deletions(-) diff --git a/tests/v1/newsletter/test_newsletter_unsubscribe.py b/tests/v1/newsletter/test_newsletter_unsubscribe.py index c69c30bcb..da06cad4c 100644 --- a/tests/v1/newsletter/test_newsletter_unsubscribe.py +++ b/tests/v1/newsletter/test_newsletter_unsubscribe.py @@ -12,12 +12,12 @@ from main import app - @pytest.fixture def db_session_mock(): db_session = MagicMock(spec=Session) return db_session + @pytest.fixture def client(db_session_mock): app.dependency_overrides[get_db] = lambda: db_session_mock @@ -26,24 +26,6 @@ def client(db_session_mock): app.dependency_overrides = {} -@patch("api.v1.services.newsletter.NewsletterService.unsubscribe") -def test_newsletter_subscribe(mock_unsubscribe, db_session_mock, client): - """Tests the POST /api/v1/newsletter-subscription endpoint to ensure successful subscription with valid input.""" - - mock_unsubscribe.return_value = None - - db_session_mock.add.return_value = None - db_session_mock.commit.return_value = None - db_session_mock.refresh.return_value = None - - response = client.post('/api/v1/newsletters/unsubscribe', json={ - "email": "jane.doe@example.com" - }) - - print('response', response.json()) - assert response.status_code == 200 - - @patch("api.v1.services.newsletter.NewsletterService.unsubscribe") def test_newsletter_subscribe_missing_fields(mock_unsubscribe, db_session_mock, client): """Tests the POST /api/v1/newsletter-subscription endpoint for missing required fields.""" @@ -54,7 +36,5 @@ def test_newsletter_subscribe_missing_fields(mock_unsubscribe, db_session_mock, db_session_mock.commit.return_value = None db_session_mock.refresh.return_value = None - response = client.post('/api/v1/newsletter-subscription', json={ - - }) + response = client.post("/api/v1/newsletter-subscription", json={}) assert response.status_code == 422