Skip to content

Commit bf20cdb

Browse files
ref: make format
1 parent 677f351 commit bf20cdb

4 files changed

Lines changed: 173 additions & 107 deletions

File tree

tests/routers/test_auth_routes.py

Lines changed: 52 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -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

8188
def 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

144152
def 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

tests/routers/test_dashboard_routes.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,9 @@ def test_get_dashboard_repos_success(mock_db_session):
9191
mock_repo.repo_name = "owner/delta-docs"
9292
mock_repo.installation_id = 101
9393

94-
mock_db_session.query.return_value.join.return_value.filter.return_value \
95-
.order_by.return_value.limit.return_value.all.return_value = [mock_repo]
94+
mock_db_session.query.return_value.join.return_value.filter.return_value.order_by.return_value.limit.return_value.all.return_value = [
95+
mock_repo
96+
]
9697

9798
with patch("app.routers.dashboard.get_repo_details", new_callable=AsyncMock) as mock_details:
9899
mock_details.return_value = {
@@ -115,8 +116,7 @@ def test_get_dashboard_repos_success(mock_db_session):
115116

116117
def test_get_dashboard_repos_empty(mock_db_session):
117118
"""Test that dashboard repos returns empty list when user has no repos."""
118-
mock_db_session.query.return_value.join.return_value.filter.return_value \
119-
.order_by.return_value.limit.return_value.all.return_value = []
119+
mock_db_session.query.return_value.join.return_value.filter.return_value.order_by.return_value.limit.return_value.all.return_value = []
120120

121121
response = client.get("/api/dashboard/repos")
122122

@@ -130,8 +130,9 @@ def test_get_dashboard_repos_github_api_failure(mock_db_session):
130130
mock_repo.repo_name = "owner/delta-docs"
131131
mock_repo.installation_id = 101
132132

133-
mock_db_session.query.return_value.join.return_value.filter.return_value \
134-
.order_by.return_value.limit.return_value.all.return_value = [mock_repo]
133+
mock_db_session.query.return_value.join.return_value.filter.return_value.order_by.return_value.limit.return_value.all.return_value = [
134+
mock_repo
135+
]
135136

136137
with patch("app.routers.dashboard.get_repo_details", side_effect=Exception("GitHub API down")):
137138
response = client.get("/api/dashboard/repos")

tests/routers/test_notification_routes.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,10 @@ def test_get_notifications_success(mock_db_session):
5656
notif1 = make_mock_notification()
5757
notif2 = make_mock_notification(is_read=True)
5858

59-
mock_db_session.query.return_value.filter.return_value \
60-
.order_by.return_value.all.return_value = [notif1, notif2]
59+
mock_db_session.query.return_value.filter.return_value.order_by.return_value.all.return_value = [
60+
notif1,
61+
notif2,
62+
]
6163

6264
response = client.get("/api/notifications/")
6365

@@ -68,8 +70,7 @@ def test_get_notifications_success(mock_db_session):
6870

6971
def test_get_notifications_empty(mock_db_session):
7072
"""Test that an empty list is returned when user has no notifications."""
71-
mock_db_session.query.return_value.filter.return_value \
72-
.order_by.return_value.all.return_value = []
73+
mock_db_session.query.return_value.filter.return_value.order_by.return_value.all.return_value = []
7374

7475
response = client.get("/api/notifications/")
7576

0 commit comments

Comments
 (0)