103 # -> expected to return RQLVocabularyConstraint and RQLConstraint |
103 # -> expected to return RQLVocabularyConstraint and RQLConstraint |
104 # instances but not RQLUniqueConstraint |
104 # instances but not RQLUniqueConstraint |
105 # |
105 # |
106 # isinstance(cstr, RQLConstraint) |
106 # isinstance(cstr, RQLConstraint) |
107 # -> expected to return RQLConstraint instances but not |
107 # -> expected to return RQLConstraint instances but not |
108 # RRQLVocabularyConstraint and QLUniqueConstraint |
108 # RQLVocabularyConstraint and RQLUniqueConstraint |
109 self.assertFalse(issubclass(RQLUniqueConstraint, RQLVocabularyConstraint)) |
109 self.assertFalse(issubclass(RQLUniqueConstraint, RQLVocabularyConstraint)) |
110 self.assertFalse(issubclass(RQLUniqueConstraint, RQLConstraint)) |
110 self.assertFalse(issubclass(RQLUniqueConstraint, RQLConstraint)) |
111 self.assertTrue(issubclass(RQLConstraint, RQLVocabularyConstraint)) |
|
112 |
111 |
113 def test_entity_perms(self): |
112 def test_entity_perms(self): |
114 self.assertEqual(eperson.get_groups('read'), set(('managers', 'users', 'guests'))) |
113 self.assertEqual(eperson.get_groups('read'), set(('managers', 'users', 'guests'))) |
115 self.assertEqual(eperson.get_groups('update'), set(('managers', 'owners',))) |
114 self.assertEqual(eperson.get_groups('update'), set(('managers', 'owners',))) |
116 self.assertEqual(eperson.get_groups('delete'), set(('managers', 'owners'))) |
115 self.assertEqual(eperson.get_groups('delete'), set(('managers', 'owners'))) |