Exemple #1
0
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
Exemple #2
0
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