Skip to content

Commit 2e61c72

Browse files
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
1 parent bed936d commit 2e61c72

File tree

5 files changed

+29
-21
lines changed

5 files changed

+29
-21
lines changed

api/v1/services/blog.py

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,7 @@ def create_blog(
1919
db: Session,
2020
blog: BlogCreate,
2121
) -> BlogResponse:
22-
"""
23-
Create a new blog post.
22+
"""Create a new blog post.
2423
2524
Args:
2625
db (Session): The database session.
@@ -62,8 +61,7 @@ def list_blog(
6261
page: int,
6362
page_size: int,
6463
) -> BlogListResponse:
65-
"""
66-
Retrieve a list of blog posts with pagination.
64+
"""Retrieve a list of blog posts with pagination.
6765
6866
Args:
6967
db (Session): The database session.
@@ -114,8 +112,7 @@ def read_blog(
114112
db: Session,
115113
id: int,
116114
) -> BlogResponse:
117-
"""
118-
Retrieve a blog post by ID.
115+
"""Retrieve a blog post by ID.
119116
120117
Args:
121118
db (Session): The database session.
@@ -154,8 +151,7 @@ def update_blog(
154151
id: int,
155152
blog_update: BlogUpdate,
156153
) -> BlogResponse:
157-
"""
158-
Update an existing blog post by ID.
154+
"""Update an existing blog post by ID.
159155
160156
Args:
161157
db (Session): The database session.
@@ -215,8 +211,7 @@ def delete_blog(
215211
db: Session,
216212
id: int,
217213
) -> None:
218-
"""
219-
Delete a blog post by ID (soft delete).
214+
"""Delete a blog post by ID (soft delete).
220215
221216
Args:
222217
db (Session): The database session.

main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ async def get_root(request: Request) -> JSONResponse:
7070
{
7171
"message": "Welcome to My API",
7272
"URL": request.url._url,
73-
}
73+
},
7474
)
7575

7676

tests/v1/blog/test_create_blog.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,9 @@ def test_create_blog_success(db_session_mock):
4040
db_session_mock.add.side_effect = lambda x: setattr(x, "id", 1)
4141
db_session_mock.commit.side_effect = lambda: None
4242
db_session_mock.refresh.side_effect = lambda blog: setattr(
43-
blog, "created_at", datetime.now(timezone.utc)
43+
blog,
44+
"created_at",
45+
datetime.now(timezone.utc),
4446
) or setattr(blog, "updated_at", datetime.now(timezone.utc))
4547

4648
# Creating the mock blog object
@@ -53,7 +55,9 @@ def test_create_blog_success(db_session_mock):
5355
db_session_mock.add.side_effect = lambda x: setattr(x, "id", blog_mock.id)
5456
db_session_mock.commit.side_effect = lambda: None
5557
db_session_mock.refresh.side_effect = lambda x: setattr(
56-
x, "created_at", blog_mock.created_at
58+
x,
59+
"created_at",
60+
blog_mock.created_at,
5761
) or setattr(x, "updated_at", blog_mock.updated_at)
5862

5963
response = client.post("/api/v1/blogs", json=new_blog_data)
@@ -123,7 +127,6 @@ def test_create_blog_invalid_data():
123127

124128
def test_create_blog_boundary_testing(db_session_mock):
125129
"""Test maximum length constraints for title and excerpt."""
126-
127130
boundary_blog_data = {
128131
"title": "T" * 255, # Maximum allowed length for title
129132
"excerpt": "E" * 300, # Maximum allowed length for excerpt
@@ -136,7 +139,9 @@ def test_create_blog_boundary_testing(db_session_mock):
136139
db_session_mock.add.side_effect = lambda x: setattr(x, "id", 1)
137140
db_session_mock.commit.side_effect = lambda: None
138141
db_session_mock.refresh.side_effect = lambda x: setattr(
139-
x, "created_at", datetime.now(timezone.utc)
142+
x,
143+
"created_at",
144+
datetime.now(timezone.utc),
140145
) or setattr(x, "updated_at", datetime.now(timezone.utc))
141146

142147
response = client.post("/api/v1/blogs", json=boundary_blog_data)
@@ -150,7 +155,8 @@ def test_create_blog_boundary_testing(db_session_mock):
150155
assert "created_at" in response_data
151156
assert "updated_at" in response_data
152157
assert isinstance(
153-
response_data["created_at"], str
158+
response_data["created_at"],
159+
str,
154160
) # Check if it's a string representation of a datetime
155161
assert isinstance(response_data["updated_at"], str)
156162

tests/v1/blog/test_list_blog.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ def test_successful_retrieval_of_paginated_blog_posts(db_session_mock):
4646
)
4747

4848
db_session_mock.query().filter().order_by().offset().limit().all.return_value = [
49-
blog1
49+
blog1,
5050
]
5151
db_session_mock.query().filter().order_by().count.return_value = 2
5252

tests/v1/blog/test_update_blog.py

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,9 @@ def test_update_blog_success(db_session_mock):
5050
]
5151
db_session_mock.commit.side_effect = lambda: None
5252
db_session_mock.refresh.side_effect = lambda blog: setattr(
53-
blog, "updated_at", datetime.now(timezone.utc)
53+
blog,
54+
"updated_at",
55+
datetime.now(timezone.utc),
5456
)
5557

5658
response = client.patch(f"/api/v1/blogs/{existing_blog.id}", json=updated_data)
@@ -158,7 +160,9 @@ def test_update_blog_invalid_data(db_session_mock):
158160
]
159161
db_session_mock.commit.side_effect = lambda: None
160162
db_session_mock.refresh.side_effect = lambda blog: setattr(
161-
blog, "updated_at", datetime.now(timezone.utc)
163+
blog,
164+
"updated_at",
165+
datetime.now(timezone.utc),
162166
)
163167

164168
response = client.patch(f"/api/v1/blogs/{existing_blog.id}", json=invalid_data)
@@ -190,11 +194,14 @@ def test_update_blog_boundary_testing(db_session_mock):
190194
]
191195
db_session_mock.commit.side_effect = lambda: None
192196
db_session_mock.refresh.side_effect = lambda blog: setattr(
193-
blog, "updated_at", datetime.now(timezone.utc)
197+
blog,
198+
"updated_at",
199+
datetime.now(timezone.utc),
194200
)
195201

196202
response = client.patch(
197-
f"/api/v1/blogs/{existing_blog.id}", json=boundary_blog_data
203+
f"/api/v1/blogs/{existing_blog.id}",
204+
json=boundary_blog_data,
198205
)
199206

200207
assert response.status_code == 200

0 commit comments

Comments
 (0)