Esempio n. 1
0
 def test_to_form_value_ignores_non_cms_content(self):
     import zeit.cms.interfaces
     import zope.interface
     context = mock.Mock()
     context.__name__ = 'name'
     widget = ObjectSequenceWidget(context, mock.Mock(), mock.Mock())
     content = mock.Mock()
     zope.interface.alsoProvides(content, zeit.cms.interfaces.ICMSContent)
     result = widget._toFormValue([mock.sentinel.foo, content])
     self.assertEqual([{'uniqueId': content.uniqueId}], result)
Esempio n. 2
0
 def test_to_form_value_copes_with_none(self):
     context = mock.Mock()
     context.__name__ = 'name'
     widget = ObjectSequenceWidget(context, mock.Mock(), mock.Mock())
     self.assertEqual([], widget._toFormValue(None))