Esempio n. 1
0
def test_process_report_auto(executor: Executor,
                             mocker: MockerFixture) -> None:
    """
    must process report in auto mode if no targets supplied
    """
    configuration_getlist_mock = mocker.patch(
        "ahriman.core.configuration.Configuration.getlist")

    executor.process_report(None, [])
    configuration_getlist_mock.assert_called_once()
Esempio n. 2
0
def test_process_report(executor: Executor, package_ahriman: Package,
                        mocker: MockerFixture) -> None:
    """
    must process report
    """
    mocker.patch("ahriman.core.repository.executor.Executor.packages",
                 return_value=[package_ahriman])
    mocker.patch("ahriman.core.report.report.Report.load",
                 return_value=Report("x86_64", executor.configuration))
    report_mock = mocker.patch("ahriman.core.report.report.Report.run")

    executor.process_report(["dummy"], [])
    report_mock.assert_called_once()