Пример #1
0
def test_config_check_file_unsupported():
    value = "x"
    with pytest.raises(ApiError):
        config_check_file(value=value, schema=SCHEMA_FILE, source="badwolf")

    with pytest.raises(ApiError):
        config_check(value=value, schema=SCHEMA_FILE, source="badwolf")
Пример #2
0
def test_config_check_str_enum_bad():
    value = "xxxx"
    with pytest.raises(ConfigInvalidValue):
        config_check_str(value=value, schema=SCHEMA_STR_ENUM, source="badwolf")

    with pytest.raises(ConfigInvalidValue):
        config_check(value=value, schema=SCHEMA_STR_ENUM, source="badwolf")
Пример #3
0
def test_config_check_none_bad(schema):
    value = None
    with pytest.raises(ConfigInvalidValue):
        config_check(value=value,
                     schema=schema,
                     none_ok=False,
                     source="badwolf")
Пример #4
0
def test_config_check_bool_bad():
    value = "badwolf"
    with pytest.raises(ConfigInvalidValue):
        config_check_bool(value=value, schema=SCHEMA_BOOL, source="badwolf")

    with pytest.raises(ConfigInvalidValue):
        config_check(value=value, schema=SCHEMA_BOOL, source="badwolf")
Пример #5
0
def test_config_check_str_bad():
    value = {"11111": "x"}
    with pytest.raises(ConfigInvalidValue):
        config_check_str(value=value, schema=SCHEMA_STR, source="badwolf")

    with pytest.raises(ConfigInvalidValue):
        config_check(value=value, schema=SCHEMA_STR, source="badwolf")
Пример #6
0
def test_config_check_int_bad(schema):
    """Pass."""
    value = "badwolf"
    with pytest.raises(ConfigInvalidValue):
        config_check_int(value=value, schema=schema, source="badwolf")
    with pytest.raises(ConfigInvalidValue):
        config_check(value=value, schema=schema, source="badwolf")
Пример #7
0
def test_config_check_str():
    value = "test"
    result = config_check_str(value=value, schema=SCHEMA_STR, source="badwolf")
    assert result == value

    result = config_check(value=value, schema=SCHEMA_STR, source="badwolf")
    assert result == value
Пример #8
0
def test_config_check_int(schema):
    value = 111
    result = config_check_int(value=value, schema=schema, source="badwolf")
    assert result == value

    result = config_check(value=value, schema=schema, source="badwolf")
    assert result == value
Пример #9
0
def test_config_check_none_ok(schema):
    value = None
    result = config_check(value=value,
                          schema=schema,
                          none_ok=True,
                          source="badwolf")
    assert result == value
Пример #10
0
def test_config_check_int_str(schema):
    value = "111"
    exp = 111
    result = config_check_int(value=value, schema=schema, source="badwolf")
    assert result == exp

    result = config_check(value=value, schema=schema, source="badwolf")
    assert result == exp
Пример #11
0
def test_config_check_array_list():
    value = ["badwolf1", "badwolf2"]
    result = config_check_array(value=value,
                                schema=SCHEMA_ARRAY,
                                source="badwolf")
    assert result == value

    result = config_check(value=value, schema=SCHEMA_ARRAY, source="badwolf")
    assert result == value
Пример #12
0
def test_config_check_file_uploaded():
    value = {"uuid": "x", "filename": "x"}
    result = config_check_file(value=value,
                               schema=SCHEMA_FILE,
                               source="badwolf")
    assert value == result

    result = config_check(value=value, schema=SCHEMA_FILE, source="badwolf")
    assert value == result
Пример #13
0
def test_config_check_bool_yes():
    value = "yes"
    exp = True
    result = config_check_bool(value=value,
                               schema=SCHEMA_BOOL,
                               source="badwolf")
    assert result == exp

    result = config_check(value=value, schema=SCHEMA_BOOL, source="badwolf")
    assert result == exp
Пример #14
0
def test_config_check_str_password_unchanged(value):
    result = config_check_str(value=value,
                              schema=SCHEMA_STR_PASSWORD,
                              source="badwolf")
    assert result == SETTING_UNCHANGED

    result = config_check(value=value,
                          schema=SCHEMA_STR_PASSWORD,
                          source="badwolf")
    assert result == SETTING_UNCHANGED
Пример #15
0
def test_config_check_bool_no():
    value = "no"
    exp = False
    result = config_check_bool(value=value,
                               schema=SCHEMA_BOOL,
                               source="badwolf")
    assert result == exp

    result = config_check(value=value, schema=SCHEMA_BOOL, source="badwolf")
    assert result == exp
Пример #16
0
def test_config_check_array_str():
    value = "badwolf1, badwolf2"
    exp = ["badwolf1", "badwolf2"]
    result = config_check_array(value=value,
                                schema=SCHEMA_ARRAY,
                                source="badwolf")
    assert result == exp

    result = config_check(value=value, schema=SCHEMA_ARRAY, source="badwolf")
    assert result == exp
Пример #17
0
def test_config_check_str_password():
    value = "badwolf"
    result = config_check_str(value=value,
                              schema=SCHEMA_STR_PASSWORD,
                              source="badwolf")
    assert result == value

    result = config_check(value=value,
                          schema=SCHEMA_STR_PASSWORD,
                          source="badwolf")
    assert result == value
Пример #18
0
def test_config_check_str_enum():
    """Pass."""
    value = "badwolf"
    result = config_check_str(value=value,
                              schema=SCHEMA_STR_ENUM,
                              source="badwolf")
    assert result == value

    result = config_check(value=value,
                          schema=SCHEMA_STR_ENUM,
                          source="badwolf")
    assert result == value
Пример #19
0
def test_config_check_file_callback():
    def mock_callback(value, schema, callbacks, source):
        return {"uuid": "x", "filename": "x"}

    value = "badwolf"
    exp = {"uuid": "x", "filename": "x"}
    callbacks = {"cb_file": mock_callback}
    result = config_check_file(value=value,
                               schema=SCHEMA_FILE,
                               source="badwolf",
                               callbacks=callbacks)
    assert result == exp

    result = config_check(value=value,
                          schema=SCHEMA_FILE,
                          source="badwolf",
                          callbacks=callbacks)
    assert result == exp
Пример #20
0
def test_config_check_unknown_schema():
    """Pass."""
    value = "badwolf"
    with pytest.raises(ApiError):
        config_check(value=value, schema=SCHEMA_UNKNOWN, source="badwolf")
Пример #21
0
def test_config_check_array_bad(value):
    """Pass."""
    with pytest.raises(ConfigInvalidValue):
        config_check_array(value=value, schema=SCHEMA_ARRAY, source="badwolf")
    with pytest.raises(ConfigInvalidValue):
        config_check(value=value, schema=SCHEMA_ARRAY, source="badwolf")