Comment on issue when pull request fails to be created #81

Closed
Jmaa wants to merge 3 commits from issue-74-comment-on-issue-when-pull-request-fails-to-be-created into main
Showing only changes of commit 7651f44dab - Show all commits

View File

@ -40,12 +40,12 @@ class TestIssueCommentOnFailure:
# Verify create_issue_comment was called with appropriate message # Verify create_issue_comment was called with appropriate message
self.gitea_client.create_issue_comment.assert_called_once() self.gitea_client.create_issue_comment.assert_called_once()
args, _ = self.gitea_client.create_issue_comment.call_args args, kwargs = self.gitea_client.create_issue_comment.call_args
assert args[0] == self.owner assert kwargs['owner'] == self.owner
assert args[1] == self.repo assert kwargs['repo'] == self.repo
assert args[2] == self.issue_number assert kwargs['issue_number'] == self.issue_number
assert "Failed to push branch" in args[3] assert "Failed to push branch" in kwargs['body']
assert "❌ **Automated Solution Failed**" in args[3] assert "❌ **Automated Solution Failed**" in kwargs['body']
@patch('aider_gitea.has_commits_on_branch', return_value=True) @patch('aider_gitea.has_commits_on_branch', return_value=True)
@patch('aider_gitea.get_commit_messages', return_value=['Test commit']) @patch('aider_gitea.get_commit_messages', return_value=['Test commit'])
@ -74,10 +74,10 @@ class TestIssueCommentOnFailure:
# Verify create_issue_comment was called with appropriate message # Verify create_issue_comment was called with appropriate message
self.gitea_client.create_issue_comment.assert_called_once() self.gitea_client.create_issue_comment.assert_called_once()
args, _ = self.gitea_client.create_issue_comment.call_args args, kwargs = self.gitea_client.create_issue_comment.call_args
assert args[0] == self.owner assert kwargs['owner'] == self.owner
assert args[1] == self.repo assert kwargs['repo'] == self.repo
assert args[2] == self.issue_number assert kwargs['issue_number'] == self.issue_number
assert "Failed to create pull request" in args[3] assert "Failed to create pull request" in kwargs['body']
assert "⚠️ **Partial Automation Success**" in args[3] assert "⚠️ **Partial Automation Success**" in kwargs['body']
assert self.branch_name in args[3] assert self.branch_name in kwargs['body']