fix: make empty <select> option work better for WuttaDictEnum
pretty sure this makes sense.. guess we'll see if it causes problems
This commit is contained in:
parent
637bf442fa
commit
22a1c99abe
2 changed files with 21 additions and 1 deletions
|
|
@ -153,6 +153,20 @@ MOCK_STATUS = {
|
|||
|
||||
class TestWuttaDictEnum(WebTestCase):
|
||||
|
||||
def test_serialize(self):
|
||||
|
||||
# null_value is empty string by default
|
||||
typ = mod.WuttaDictEnum(self.request, MOCK_STATUS)
|
||||
node = colander.SchemaNode(typ)
|
||||
self.assertEqual(typ.serialize(node, 1), "1")
|
||||
self.assertEqual(typ.serialize(node, colander.null), "")
|
||||
|
||||
# but can override if needed (?)
|
||||
typ = mod.WuttaDictEnum(self.request, MOCK_STATUS, null_value="nope")
|
||||
node = colander.SchemaNode(typ)
|
||||
self.assertEqual(typ.serialize(node, 1), "1")
|
||||
self.assertEqual(typ.serialize(node, colander.null), "nope")
|
||||
|
||||
def test_widget_maker(self):
|
||||
typ = mod.WuttaDictEnum(self.request, MOCK_STATUS)
|
||||
widget = typ.widget_maker()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue