refactor(tests): adjust formatting for consistency and readability

- Updated line breaks and indentation across test modules to enhance clarity and maintain consistent style.
- Applied changes to workspace, provider, server, and GitWrapper-related test cases. No functional changes introduced.
This commit is contained in:
2026-01-07 09:17:26 +01:00
parent 76d7de5334
commit 011b21bf0a
6 changed files with 663 additions and 85 deletions

View File

@@ -17,10 +17,7 @@ class TestBaseProvider:
def test_parse_repo_url_https(self, mock_gitea_provider):
"""Test parsing HTTPS repo URL."""
# The mock needs parse_repo_url to work
provider = GiteaProvider(
base_url="https://gitea.test.com",
token="test-token"
)
provider = GiteaProvider(base_url="https://gitea.test.com", token="test-token")
owner, repo = provider.parse_repo_url("https://gitea.test.com/owner/repo.git")
@@ -29,10 +26,7 @@ class TestBaseProvider:
def test_parse_repo_url_https_no_git(self):
"""Test parsing HTTPS URL without .git suffix."""
provider = GiteaProvider(
base_url="https://gitea.test.com",
token="test-token"
)
provider = GiteaProvider(base_url="https://gitea.test.com", token="test-token")
owner, repo = provider.parse_repo_url("https://gitea.test.com/owner/repo")
@@ -41,10 +35,7 @@ class TestBaseProvider:
def test_parse_repo_url_ssh(self):
"""Test parsing SSH repo URL."""
provider = GiteaProvider(
base_url="https://gitea.test.com",
token="test-token"
)
provider = GiteaProvider(base_url="https://gitea.test.com", token="test-token")
owner, repo = provider.parse_repo_url("git@gitea.test.com:owner/repo.git")
@@ -53,10 +44,7 @@ class TestBaseProvider:
def test_parse_repo_url_invalid(self):
"""Test error on invalid URL."""
provider = GiteaProvider(
base_url="https://gitea.test.com",
token="test-token"
)
provider = GiteaProvider(base_url="https://gitea.test.com", token="test-token")
with pytest.raises(ValueError, match="Unable to parse"):
provider.parse_repo_url("invalid-url")
@@ -166,14 +154,19 @@ class TestGiteaPROperations:
# 5. PATCH add assignees
# 6. POST request reviewers
mock_responses = [
{"number": 43, "html_url": "https://gitea.test.com/owner/repo/pull/43"}, # Create PR
{
"number": 43,
"html_url": "https://gitea.test.com/owner/repo/pull/43",
}, # Create PR
[{"id": 1, "name": "enhancement"}], # GET labels (found)
{}, # POST add labels to PR
{"labels": [{"name": "enhancement"}]}, # GET issue to return current labels
{}, # PATCH add assignees
{}, # POST request reviewers
]
mock_httpx_client.request.return_value.json = MagicMock(side_effect=mock_responses)
mock_httpx_client.request.return_value.json = MagicMock(
side_effect=mock_responses
)
result = await gitea_provider.create_pr(
owner="owner",
@@ -225,15 +218,15 @@ class TestGiteaPROperations:
assert len(result.pull_requests) == 2
@pytest.mark.asyncio
async def test_list_prs_with_state_filter(self, gitea_provider, mock_httpx_client, sample_pr_data):
async def test_list_prs_with_state_filter(
self, gitea_provider, mock_httpx_client, sample_pr_data
):
"""Test listing PRs with state filter."""
mock_httpx_client.request.return_value.json = MagicMock(
return_value=[sample_pr_data]
)
result = await gitea_provider.list_prs(
"owner", "repo", state=PRState.OPEN
)
result = await gitea_provider.list_prs("owner", "repo", state=PRState.OPEN)
assert result.success is True
@@ -246,7 +239,9 @@ class TestGiteaPROperations:
)
result = await gitea_provider.merge_pr(
"owner", "repo", 42,
"owner",
"repo",
42,
merge_strategy=MergeStrategy.SQUASH,
)
@@ -261,7 +256,9 @@ class TestGiteaPROperations:
)
result = await gitea_provider.update_pr(
"owner", "repo", 42,
"owner",
"repo",
42,
title="Updated Title",
body="Updated body",
)
@@ -303,7 +300,9 @@ class TestGiteaBranchOperations:
"""Test deleting a remote branch."""
mock_httpx_client.request.return_value.status_code = 204
result = await gitea_provider.delete_remote_branch("owner", "repo", "old-branch")
result = await gitea_provider.delete_remote_branch(
"owner", "repo", "old-branch"
)
assert result is True
@@ -355,17 +354,20 @@ class TestGiteaLabelOperations:
mock_responses = [
[{"id": 1, "name": "existing"}], # GET labels (bug not found)
{"id": 2, "name": "bug"}, # POST create bug
[{"id": 1, "name": "existing"}, {"id": 2, "name": "bug"}], # GET labels (urgent not found)
[
{"id": 1, "name": "existing"},
{"id": 2, "name": "bug"},
], # GET labels (urgent not found)
{"id": 3, "name": "urgent"}, # POST create urgent
{}, # POST add labels to PR
{"labels": [{"name": "bug"}, {"name": "urgent"}]}, # GET issue
]
mock_httpx_client.request.return_value.json = MagicMock(side_effect=mock_responses)
result = await gitea_provider.add_labels(
"owner", "repo", 42, ["bug", "urgent"]
mock_httpx_client.request.return_value.json = MagicMock(
side_effect=mock_responses
)
result = await gitea_provider.add_labels("owner", "repo", 42, ["bug", "urgent"])
# Should return updated label list
assert isinstance(result, list)
@@ -381,12 +383,12 @@ class TestGiteaLabelOperations:
{}, # DELETE label
{"labels": []}, # GET issue
]
mock_httpx_client.request.return_value.json = MagicMock(side_effect=mock_responses)
result = await gitea_provider.remove_label(
"owner", "repo", 42, "bug"
mock_httpx_client.request.return_value.json = MagicMock(
side_effect=mock_responses
)
result = await gitea_provider.remove_label("owner", "repo", 42, "bug")
assert isinstance(result, list)