示例#1
0
 def test_field_ids(self, aq_parent):
     item = self.createPFGExtendedMailAdapter()
     parent = mock.Mock()
     parent.contentValues.return_value = []
     aq_parent.return_value = parent
     self.assertEqual(item.field_ids(), [])
     parent.contentValues.return_value = [mock.Mock(), mock.Mock()]
     aq_parent.return_value = parent
     self.assertEqual(item.field_ids(), [])
     from Products.PloneFormGen.content.fieldsBase import BaseFormField
     parent.contentValues.return_value = [
         BaseFormField('field01'),
         BaseFormField('field02')
     ]
     aq_parent.return_value = parent
     self.assertEqual(item.field_ids(), ['field01', 'field02'])