From f0143513f6fd2c418110aac68317e6ed855584c2 Mon Sep 17 00:00:00 2001
From: MikeSoft007 <mekpenyong2@gmail.com>
Date: Fri, 23 Aug 2024 16:15:42 +0200
Subject: [PATCH] bugfix: fixed waitlist test

---
 tests/v1/waitlist/waitlist_email_test.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/tests/v1/waitlist/waitlist_email_test.py b/tests/v1/waitlist/waitlist_email_test.py
index 295c227e5..170263116 100644
--- a/tests/v1/waitlist/waitlist_email_test.py
+++ b/tests/v1/waitlist/waitlist_email_test.py
@@ -46,13 +46,16 @@ def test_waitlist_signup(mock_send_email, client_with_mocks):
 def test_duplicate_email(mock_send_email, client_with_mocks):
     client, mock_db = client_with_mocks
     # Simulate an existing user in the database
-    mock_db.query.return_value.filter.return_value.first.return_value = MagicMock()
+    existing_user = MagicMock()
+    mock_db.query.return_value.filter.return_value.first.return_value = existing_user
 
     response = client.post(
         "/api/v1/waitlist/", json={"email": "duplicate@gmail.com", "full_name": "Test User"}
     )
-    assert response.status_code == 400
 
+    # Ensure that the response status code reflects the duplicate email case
+    assert response.status_code == 400
+    
 def test_invalid_email(mock_send_email, client_with_mocks):
     client, _ = client_with_mocks
     response = client.post(