def test_parameter_string_with_enum_values(): param = ParameterString("MyString", enum_values=["a", "b"]) assert param.to_request() == {"Name": "MyString", "Type": "String", "EnumValues": ["a", "b"]} assert param.expr == {"Get": "Parameters.MyString"} assert param.parameter_type.python_type == str param = ParameterString("MyString", default_value="a", enum_values=["a", "b"]) assert param.to_request() == { "Name": "MyString", "Type": "String", "DefaultValue": "a", "EnumValues": ["a", "b"], } assert param.expr == {"Get": "Parameters.MyString"} assert param.parameter_type.python_type == str
def test_parameter_string_with_enum_values(): param = ParameterString("MyString", enum_values=["a", "b"]) assert param.to_request() == { "Name": "MyString", "Type": "String", "EnumValues": ["a", "b"] } param = ParameterString("MyString", default_value="a", enum_values=["a", "b"]) assert param.to_request() == { "Name": "MyString", "Type": "String", "DefaultValue": "a", "EnumValues": ["a", "b"], }