def test_sign_repository_skip_4(gpg: GPG, mocker: MockerFixture) -> None: """ must not sign repository if it is not set """ process_mock = mocker.patch("ahriman.core.sign.gpg.GPG.process") gpg.targets = {SignSettings.Packages, SignSettings.Repository} gpg.sign_repository(Path("a")) process_mock.assert_not_called()
def test_sign_repository_skip_1(gpg_with_key: GPG, mocker: MockerFixture) -> None: """ must not sign repository if it is not set """ process_mock = mocker.patch("ahriman.core.sign.gpg.GPG.process") gpg_with_key.targets = {} gpg_with_key.sign_repository(Path("a")) process_mock.assert_not_called()
def test_sign_repository_2(gpg_with_key: GPG, mocker: MockerFixture) -> None: """ must sign repository """ result = [Path("a"), Path("a.sig")] process_mock = mocker.patch("ahriman.core.sign.gpg.GPG.process", return_value=result) gpg_with_key.targets = {SignSettings.Packages, SignSettings.Repository} assert gpg_with_key.sign_repository(Path("a")) == result process_mock.assert_called_once()