def test_group_save(self): from groups_manager import settings settings.GROUPS_MANAGER = deepcopy(GROUPS_MANAGER_MOCK) group = models.Group(name='Main Group') group.save() self.assertIsNotNone(group.django_group) self.assertTrue( group.django_group.name.startswith( GROUPS_MANAGER_MOCK['GROUP_NAME_PREFIX'])) self.assertTrue(re.search(random_end, group.django_group.name))
def test_users_without_model_sync(self): from groups_manager import settings settings.GROUPS_MANAGER = deepcopy(GROUPS_MANAGER_MOCK) settings.GROUPS_MANAGER['AUTH_MODELS_SYNC'] = False dictators = models.Group(name='Dictators') dictators.save() sulla = models.Member(first_name='Lucius', last_name='Sulla') sulla.save() dictators.add_member(sulla) self.assertEqual(dictators.users, [])
def test_add_member_unsaved_group(self): dictators = models.Group(name='Dictators') sulla = models.Member(first_name='Lucius', last_name='Sulla') sulla.save() with self.assertRaises(exceptions_gm.GroupNotSavedError): dictators.add_member(sulla)
def setUp(self): self.maxDiff = None self.group = models.Group(name='Istituto di Genomica Applicata')