def test_properties_from_final_attributes_3(self): props_ref = {'default': None, 'required': False} self.assertEqual( { '__permissions__': self.expected_default_attr_perms, 'order': 1 }, properties_from(self.build_rdef(props_ref)))
def test_properties_from_final_attributes_2(self): props_ref = {} self.assertEqual( { '__permissions__': self.expected_default_attr_perms, 'order': 1 }, properties_from(self.build_rdef(props_ref)))
def test_constraint_properties_2(self): props_ref = {'unique': True, 'required': False} self.assertEqual( { '__permissions__': self.expected_default_attr_perms, 'unique': True, 'order': 1 }, properties_from(self.build_rdef(props_ref)))
def test_permissions(self): props_ref = { '__permissions__': { 'add': ('managers', 'users'), 'update': ('owners', 'managers'), 'read': ('users', 'managers', 'guests'), }, } rdef = self.build_rdef(props_ref) self.assertEqual( { '__permissions__': self.expected_default_attr_perms, 'order': 1, }, properties_from(rdef))
def test_constraint_properties_3(self): props_ref = { 'vocabulary': ('aaa', 'bbbb', 'ccccc'), 'required': False, 'maxsize': 20 } rdef = self.build_rdef(props_ref) props_ref['maxsize'] = 5 self.assertEqual( { 'maxsize': 5, '__permissions__': self.expected_default_attr_perms, 'order': 1, 'vocabulary': [u'aaa', u'bbbb', u'ccccc'] }, properties_from(rdef))
def test_properties_from_final_attributes_1(self): props_ref = { 'required': True, 'default': 'toto', 'description': 'something' } self.assertEqual( { 'default': 'toto', 'required': True, '__permissions__': self.expected_default_attr_perms, 'description': "'something'", 'order': 1 }, properties_from(self.build_rdef(props_ref)), )