@@ -41,18 +41,22 @@ def test_signup_success(mock_db_session):
4141
4242 mock_user = make_mock_user ()
4343
44- with patch ("app.routers.auth.security.get_hash" , return_value = "hashed_pw" ), \
45- patch ("app.routers.auth.security.create_access_token" , return_value = "mock_access_token" ), \
46- patch ("app.routers.auth.security.create_refresh_token" , return_value = "mock_refresh_token" ), \
47- patch ("app.routers.auth.User" ) as MockUser :
48-
44+ with (
45+ patch ("app.routers.auth.security.get_hash" , return_value = "hashed_pw" ),
46+ patch ("app.routers.auth.security.create_access_token" , return_value = "mock_access_token" ),
47+ patch ("app.routers.auth.security.create_refresh_token" , return_value = "mock_refresh_token" ),
48+ patch ("app.routers.auth.User" ) as MockUser ,
49+ ):
4950 MockUser .return_value = mock_user
5051
51- response = client .post ("/api/auth/signup" , json = {
52- "email" : "test@example.com" ,
53- "full_name" : "Test User" ,
54- "password" : "securepassword123"
55- })
52+ response = client .post (
53+ "/api/auth/signup" ,
54+ json = {
55+ "email" : "test@example.com" ,
56+ "full_name" : "Test User" ,
57+ "password" : "securepassword123" ,
58+ },
59+ )
5660
5761 assert response .status_code == 200
5862 data = response .json ()
@@ -67,11 +71,14 @@ def test_signup_duplicate_email(mock_db_session):
6771 existing_user = make_mock_user ()
6872 mock_db_session .query .return_value .filter .return_value .first .return_value = existing_user
6973
70- response = client .post ("/api/auth/signup" , json = {
71- "email" : "test@example.com" ,
72- "full_name" : "Test User" ,
73- "password" : "securepassword123"
74- })
74+ response = client .post (
75+ "/api/auth/signup" ,
76+ json = {
77+ "email" : "test@example.com" ,
78+ "full_name" : "Test User" ,
79+ "password" : "securepassword123" ,
80+ },
81+ )
7582
7683 assert response .status_code == 400
7784 assert "already exists" in response .json ()["detail" ]
@@ -80,11 +87,14 @@ def test_signup_duplicate_email(mock_db_session):
8087
8188def test_signup_invalid_email (mock_db_session ):
8289 """Test that signup fails with 422 when email format is invalid."""
83- response = client .post ("/api/auth/signup" , json = {
84- "email" : "not-a-valid-email" ,
85- "full_name" : "Test User" ,
86- "password" : "securepassword123"
87- })
90+ response = client .post (
91+ "/api/auth/signup" ,
92+ json = {
93+ "email" : "not-a-valid-email" ,
94+ "full_name" : "Test User" ,
95+ "password" : "securepassword123" ,
96+ },
97+ )
8898
8999 assert response .status_code == 422
90100
@@ -97,15 +107,15 @@ def test_login_success(mock_db_session):
97107 mock_user = make_mock_user ()
98108 mock_db_session .query .return_value .filter .return_value .first .return_value = mock_user
99109
100- with patch ( "app.routers.auth.security.verify_hash" , return_value = True ), \
101- patch ("app.routers.auth.security.create_access_token " , return_value = "access_tok" ), \
102- patch ("app.routers.auth.security.create_refresh_token " , return_value = "refresh_tok " ), \
103- patch ("app.routers.auth.security.get_hash " , return_value = "hashed_refresh" ):
104-
105- response = client . post ( "/api/auth/login" , json = {
106- "email" : "test@example.com" ,
107- "password" : "correctpassword"
108- } )
110+ with (
111+ patch ("app.routers.auth.security.verify_hash " , return_value = True ),
112+ patch ("app.routers.auth.security.create_access_token " , return_value = "access_tok " ),
113+ patch ("app.routers.auth.security.create_refresh_token " , return_value = "refresh_tok" ),
114+ patch ( "app.routers.auth.security.get_hash" , return_value = "hashed_refresh" ),
115+ ):
116+ response = client . post (
117+ "/api/auth/login" , json = { "email" : "test@example.com" , " password" : "correctpassword" }
118+ )
109119
110120 assert response .status_code == 200
111121 data = response .json ()
@@ -120,10 +130,9 @@ def test_login_wrong_password(mock_db_session):
120130 mock_db_session .query .return_value .filter .return_value .first .return_value = mock_user
121131
122132 with patch ("app.routers.auth.security.verify_hash" , return_value = False ):
123- response = client .post ("/api/auth/login" , json = {
124- "email" : "test@example.com" ,
125- "password" : "wrongpassword"
126- })
133+ response = client .post (
134+ "/api/auth/login" , json = {"email" : "test@example.com" , "password" : "wrongpassword" }
135+ )
127136
128137 assert response .status_code == 401
129138 assert "Incorrect credentials" in response .json ()["detail" ]
@@ -133,20 +142,22 @@ def test_login_user_not_found(mock_db_session):
133142 """Test that login fails with 401 when user does not exist."""
134143 mock_db_session .query .return_value .filter .return_value .first .return_value = None
135144
136- response = client .post ("/api/auth/login" , json = {
137- "email" : "nobody@example.com" ,
138- "password" : "anypassword"
139- })
145+ response = client .post (
146+ "/api/auth/login" , json = {"email" : "nobody@example.com" , "password" : "anypassword" }
147+ )
140148
141149 assert response .status_code == 401
142150
143151
144152def test_login_missing_fields (mock_db_session ):
145153 """Test that login fails with 422 when required fields are missing."""
146- response = client .post ("/api/auth/login" , json = {
147- "email" : "test@example.com"
148- # missing password
149- })
154+ response = client .post (
155+ "/api/auth/login" ,
156+ json = {
157+ "email" : "test@example.com"
158+ # missing password
159+ },
160+ )
150161
151162 assert response .status_code == 422
152163
0 commit comments