Ejemplo n.º 1
0
def test_validate_settings(parameter, expected_exception, expected_result):
    # Arrange

    # Act
    with expected_exception:
        result = settings.validate_settings(parameter)

        # Assert
        assert result == expected_result
Ejemplo n.º 2
0
def test_settingsfile_migration_content(tmpdir: pathlib.Path):
    # Arrange
    src = "/test_dir/tests/test_data/settings_old"
    dst = os.path.join(tmpdir, "settings")
    shutil.copyfile(src, dst)

    # Act
    result_settings = settings.read_settings_file(filepath=dst)
    settings_obj = Settings().from_dict(result_settings)
    clean_settings = settings.validate_settings(settings_obj.to_dict())

    # Assert
    assert isinstance(clean_settings, dict)
    assert "include" in result_settings