GRM-25: feat: auto-delete branch after merge in configure_repo script
CI / lint (push) Has been cancelled
CI / unit-tests (push) Has been cancelled
CI / molecule-tests (push) Has been cancelled
Post-merge Vikunja update / vikunja (push) Has been cancelled

This commit was merged in pull request #3.
This commit is contained in:
2026-06-19 21:46:45 +00:00
parent d949bd3444
commit 9c51c8b62c
8 changed files with 72 additions and 15 deletions
+4 -1
View File
@@ -6,7 +6,7 @@ from unittest.mock import MagicMock, patch
import click
import pytest
from gitea_runner_manager.config import BRANCH_PROTECTION_CONFIG
from gitea_runner_manager.config import BRANCH_PROTECTION_CONFIG, REPO_SETTINGS_CONFIG
from gitea_runner_manager.exceptions import APIError
from scripts.configure_repo import (
_handle_http_error,
@@ -53,6 +53,7 @@ class TestMain:
mock_client.ensure_branch_protection.assert_called_once_with("master", BRANCH_PROTECTION_CONFIG)
mock_client.ensure_label.assert_called_once()
mock_client.update_repo_settings.assert_called_once_with(REPO_SETTINGS_CONFIG)
def test_main_label_already_exists(self) -> None:
with patch.dict("os.environ", {"REPO_TOKEN": "tok"}, clear=True):
@@ -65,6 +66,7 @@ class TestMain:
mock_client.ensure_branch_protection.assert_called_once_with("master", BRANCH_PROTECTION_CONFIG)
mock_client.ensure_label.assert_called_once()
mock_client.update_repo_settings.assert_called_once_with(REPO_SETTINGS_CONFIG)
def test_main_api_error(self) -> None:
with patch.dict("os.environ", {"REPO_TOKEN": "tok"}, clear=True):
@@ -94,3 +96,4 @@ def test_main_module_block() -> None:
namespace["GiteaClient"] = mock_client_cls
namespace["main"]()
mock_client.ensure_branch_protection.assert_called_once_with("master", BRANCH_PROTECTION_CONFIG)
mock_client.update_repo_settings.assert_called_once_with(REPO_SETTINGS_CONFIG)