Ejemplo n.º 1
0
def test_get_default_params_ignore_user_defined_tuple():
    # with params
    assert (check_plugins_legacy._get_default_parameters(
        check_legacy_info={"default_levels_variable": "foo"},
        factory_settings={},
        check_context={"foo": (23, 42)},
    ) == {})
Ejemplo n.º 2
0
def test_get_default_params_clean_case():
    # with params
    assert (check_plugins_legacy._get_default_parameters(
        check_legacy_info={"default_levels_variable": "foo"},
        factory_settings={"foo": {
            "levels": (23, 42)
        }},
        check_context={},
    ) == {
        "levels": (23, 42)
    })

    # without params
    assert (check_plugins_legacy._get_default_parameters(
        check_legacy_info={},
        factory_settings={},
        check_context={},
    ) is None)
Ejemplo n.º 3
0
def test_get_default_params_with_user_update():
    # with params
    assert check_plugins_legacy._get_default_parameters(
        check_legacy_info={"default_levels_variable": "foo"},
        factory_settings={"foo": {
            "levels": (23, 42),
            "overwrite_this": None
        }},
        check_context={"foo": {
            "overwrite_this": 3.14,
            "more": "is better!"
        }},
    ) == {
        "levels": (23, 42),
        "overwrite_this": 3.14,
        "more": "is better!",
    }