fix(drone): update commit test mock for lint gate (6 subprocess calls)

This commit is contained in:
AIOSAI
2026-05-15 14:32:25 -07:00
parent b58825c6b6
commit 868ba81f9c
+3 -2
View File
@@ -343,8 +343,9 @@ class TestCommitChanges:
assert "nothing to commit" in result["stderr"].lower()
def test_commit_all_stages_first(self, repo_dir: Path) -> None:
mock_ruff_check = MagicMock(returncode=0, stdout="", stderr="")
mock_ruff_fix = MagicMock(returncode=0, stdout="", stderr="")
mock_ruff_format = MagicMock(returncode=0, stdout="", stderr="")
mock_ruff_gate = MagicMock(returncode=0, stdout="", stderr="")
mock_add = MagicMock(returncode=0, stderr="")
mock_diff = MagicMock(returncode=1, stdout="", stderr="")
mock_commit = MagicMock(returncode=0, stdout="[main def456] all commit", stderr="")
@@ -355,7 +356,7 @@ class TestCommitChanges:
patch("shutil.which", return_value="/usr/bin/ruff"),
patch(
"aipass.drone.apps.handlers.git.commit_handler.subprocess.run",
side_effect=[mock_ruff_check, mock_ruff_format, mock_add, mock_diff, mock_commit],
side_effect=[mock_ruff_fix, mock_ruff_format, mock_ruff_gate, mock_add, mock_diff, mock_commit],
),
):
result = commit_changes("all commit", branch_dir=branch_dir, all_files=True)