Skip to content

Commit 58dfa44

Browse files
committed
style(test): fix ruff violations in 4 files(identity_tools,test_compute/identity/image_tools) (#35)
1 parent 8897864 commit 58dfa44

4 files changed

Lines changed: 22 additions & 15 deletions

File tree

src/openstack_mcp_server/tools/identity_tools.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
from fastmcp import FastMCP
2+
13
from .base import get_openstack_conn
24
from .response.keystone import Region
3-
from fastmcp import FastMCP
45

56

67
class IdentityTools:
@@ -92,9 +93,9 @@ def update_region(self, id: str, description: str = "") -> Region:
9293
conn = get_openstack_conn()
9394

9495
updated_region = conn.identity.update_region(
95-
region=id, description=description
96+
region=id, description=description,
9697
)
9798

9899
return Region(
99-
id=updated_region.id, description=updated_region.description
100+
id=updated_region.id, description=updated_region.description,
100101
)

tests/tools/test_compute_tools.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
from unittest.mock import Mock, call
2-
from openstack_mcp_server.tools.response.compute import Server
2+
33
from openstack_mcp_server.tools.compute_tools import ComputeTools
4+
from openstack_mcp_server.tools.response.compute import Server
5+
46

57
class TestComputeTools:
68
"""Test cases for ComputeTools class."""
@@ -76,7 +78,7 @@ def test_get_compute_servers_single_server(self, mock_get_openstack_conn):
7678
result = compute_tools.get_compute_servers()
7779

7880
expected_output = [
79-
Server(name="test-server", id="single-123", status="BUILDING")
81+
Server(name="test-server", id="single-123", status="BUILDING"),
8082
]
8183
assert result == expected_output
8284

@@ -142,7 +144,7 @@ def test_get_compute_servers_with_special_characters(self, mock_get_openstack_co
142144

143145
assert (
144146
Server(
145-
name="web-server_test-01", id="id-with-dashes", status="ACTIVE"
147+
name="web-server_test-01", id="id-with-dashes", status="ACTIVE",
146148
)
147149
in result
148150
)
@@ -165,7 +167,7 @@ def test_register_tools(self):
165167

166168
mock_tool_decorator.assert_has_calls([
167169
call(compute_tools.get_compute_servers),
168-
call(compute_tools.get_compute_server)
170+
call(compute_tools.get_compute_server),
169171
])
170172
assert mock_tool_decorator.call_count == 2
171173

tests/tools/test_identity_tools.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
1+
from unittest.mock import Mock
2+
13
import pytest
4+
25
from openstack import exceptions
6+
37
from openstack_mcp_server.tools.identity_tools import IdentityTools, Region
4-
from unittest.mock import Mock
58

69

710
class TestIdentityTools:
@@ -77,7 +80,7 @@ def test_create_region_success(self, mock_get_openstack_conn_identity):
7780

7881
# Verify results
7982
assert result == Region(
80-
id="RegionOne", description="Region One description"
83+
id="RegionOne", description="Region One description",
8184
)
8285

8386
# Verify mock calls
@@ -109,7 +112,7 @@ def test_create_region_invalid_id_format(self, mock_get_openstack_conn_identity)
109112
# Configure mock region.create_region() to raise an exception
110113
mock_conn.identity.create_region.side_effect = (
111114
exceptions.BadRequestException(
112-
"Invalid input for field 'id': Expected string, got integer"
115+
"Invalid input for field 'id': Expected string, got integer",
113116
)
114117
)
115118

@@ -132,7 +135,7 @@ def test_delete_region_success(self, mock_get_openstack_conn_identity):
132135
result = identity_tools.delete_region(id="RegionOne")
133136

134137
# Verify results
135-
assert result == None
138+
assert result is None
136139

137140
# Verify mock calls
138141
mock_conn.identity.delete_region.assert_called_once_with(region="RegionOne", ignore_missing=False)
@@ -143,7 +146,7 @@ def test_delete_region_not_found(self, mock_get_openstack_conn_identity):
143146

144147
# Configure mock to raise NotFoundException
145148
mock_conn.identity.delete_region.side_effect = exceptions.NotFoundException(
146-
"Region 'RegionOne' not found"
149+
"Region 'RegionOne' not found",
147150
)
148151

149152
# Test delete_region()
@@ -206,7 +209,7 @@ def test_update_region_invalid_id_format(self, mock_get_openstack_conn_identity)
206209

207210
# Configure mock region.update_region() to raise an exception
208211
mock_conn.identity.update_region.side_effect = exceptions.BadRequestException(
209-
"Invalid input for field 'id': Expected string, got integer"
212+
"Invalid input for field 'id': Expected string, got integer",
210213
)
211214

212215
# Test update_region()
@@ -247,7 +250,7 @@ def test_get_region_not_found(self, mock_get_openstack_conn_identity):
247250

248251
# Configure mock to raise NotFoundException
249252
mock_conn.identity.get_region.side_effect = exceptions.NotFoundException(
250-
"Region 'RegionOne' not found"
253+
"Region 'RegionOne' not found",
251254
)
252255

253256
# Test get_region()

tests/tools/test_image_tools.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
import pytest
21
from unittest.mock import Mock
2+
33
from openstack_mcp_server.tools.image_tools import ImageTools
44

5+
56
class TestImageTools:
67
"""Test cases for ImageTools class."""
78

0 commit comments

Comments
 (0)