def test_enum_property_invalid():
    enum_prop = EnumProperty(['a', 'b', 'c'])
    with pytest.raises(ValueError):
        enum_prop.clean('z', False)

    with pytest.raises(ValueError):
        enum_prop.clean('z', True)
Exemple #2
0
def test_enum_property_valid(value):
    enum_prop = EnumProperty(value)
    assert enum_prop.clean('b')
def test_enum_property_clean():
    enum_prop = EnumProperty(['1'])
    assert enum_prop.clean(1) == '1'
def test_enum_property_clean():
    enum_prop = EnumProperty(['1'])
    assert enum_prop.clean(1, False) == ('1', False)