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")
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")
def test_config_check_none_bad(schema): value = None with pytest.raises(ConfigInvalidValue): config_check(value=value, schema=schema, none_ok=False, source="badwolf")
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")
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")
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")
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
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
def test_config_check_none_ok(schema): value = None result = config_check(value=value, schema=schema, none_ok=True, source="badwolf") assert result == value
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
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
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
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
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
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
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
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
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
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
def test_config_check_unknown_schema(): """Pass.""" value = "badwolf" with pytest.raises(ApiError): config_check(value=value, schema=SCHEMA_UNKNOWN, source="badwolf")
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")