Exemple #1
0
 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)))
Exemple #2
0
 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)))
Exemple #3
0
 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)))
Exemple #4
0
 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))
Exemple #5
0
 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))
Exemple #6
0
 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)),
     )