Skip to content

Commit 7114df0

Browse files
committed
Update test suite to match new API interfaces
- Update mock factories to include unban_player method - Refactor test assertions to use new method signatures (_make_get_request, _make_post_request) - Update test expectations to match new player object parameter pattern - Ensure test coverage for enhanced player action interfaces
1 parent 8f19ae8 commit 7114df0

3 files changed

Lines changed: 199 additions & 143 deletions

File tree

test/support/mock_factories.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@
44
from unittest.mock import MagicMock
55

66

7-
def create_mock_http_response(status_code=200, content=b'{"success": true}',
7+
def create_mock_http_response(status_code=200, content=b'{"success": true}',
88
json_data=None, raise_for_status=None):
99
"""Create a mock HTTP response object.
10-
10+
1111
Args:
1212
status_code: HTTP status code (default: 200)
1313
content: Response content bytes (default: b'{"success": true}')
1414
json_data: JSON data to return from json() method (default: {"success": True})
1515
raise_for_status: Exception to raise from raise_for_status() (default: None)
16-
16+
1717
Returns:
1818
MagicMock configured as an HTTP response
1919
"""
@@ -27,12 +27,12 @@ def create_mock_http_response(status_code=200, content=b'{"success": true}',
2727

2828
def create_mock_rcon_console(command_response=None, close_return=None):
2929
"""Create a mock RCON console object.
30-
30+
3131
Args:
3232
command_response: Response to return from command() method
3333
(default: "name,playerid,userid\\nPlayer1,pid1,uid1")
3434
close_return: Return value for close() method (default: None)
35-
35+
3636
Returns:
3737
MagicMock configured as an RCON console
3838
"""
@@ -44,7 +44,7 @@ def create_mock_rcon_console(command_response=None, close_return=None):
4444

4545
def create_mock_api_client():
4646
"""Create a mock API client with default return values.
47-
47+
4848
Returns:
4949
MagicMock configured as an API client
5050
"""
@@ -53,5 +53,5 @@ def create_mock_api_client():
5353
mock.get_player_names.return_value = []
5454
mock.kick_player.return_value = True
5555
mock.ban_player.return_value = True
56+
mock.unban_player.return_value = True
5657
return mock
57-

0 commit comments

Comments
 (0)