コード例 #1
0
ファイル: tasks_tests.py プロジェクト: HagasSaan/notifier
def test_run_configuration(
    db: MockFixture,
    mocker: MockFixture,
    capsys: MockFixture,
) -> None:
    mocker.patch.object(Configuration, 'run')
    configuration = ConfigurationFactory()
    run_configuration(configuration.id)
    captured = capsys.readouterr()
    assert 'Configuration executed' in captured.out
コード例 #2
0
ファイル: tasks_tests.py プロジェクト: HagasSaan/notifier
def test_run_configuration_logs_error(
    db: MockFixture,
    mocker: MockFixture,
    capsys: MockFixture,
) -> None:
    mocker.patch.object(
        Configuration,
        'run',
        side_effect=Exception('error occurred'),
    )
    configuration = ConfigurationFactory()
    run_configuration(configuration.id)
    captured = capsys.readouterr()
    assert 'Configuration execution failed reason=error occurred' in captured.out