def setUp(self): # Inert signals before setup begins with mock.patch( MODULE_PATH + '.signals.trigger_all_ts_update') as trigger_all_ts_update: self.member = 'member_user' member = AuthUtils.create_member(self.member) Teamspeak3User.objects.create(user=member, uid=self.member, perm_key='123ABC') self.blue = 'blue_user' blue = AuthUtils.create_blue(self.blue) Teamspeak3User.objects.create(user=blue, uid=self.blue, perm_key='456DEF') self.none_user = '******' none_user = AuthUtils.create_user(self.none_user) ts_member_group = TSgroup.objects.create(ts_group_id=1, ts_group_name='Member') ts_blue_group = TSgroup.objects.create(ts_group_id=2, ts_group_name='Blue') m2m_member_group = AuthTS.objects.create( auth_group=member.groups.all()[0]) m2m_member_group.ts_group.add(ts_member_group) m2m_member_group.save() m2m_blue_group = AuthTS.objects.create( auth_group=blue.groups.all()[0]) m2m_blue_group.ts_group.add(ts_blue_group) m2m_blue_group.save() self.service = Teamspeak3Service add_permissions()
def test_m2m_changed_group_permissions(self, services_hook, transaction): from django.contrib.contenttypes.models import ContentType svc = mock.Mock() svc.validate_user.return_value = None svc.access_perm = 'auth.access_testsvc' services_hook.get_services.return_value = [svc] # Overload transaction.on_commit so everything happens synchronously transaction.on_commit = lambda fn: fn() test_group = Group.objects.create(name="Test group") AuthUtils.disconnect_signals() self.member.groups.add(test_group) AuthUtils.connect_signals() ct = ContentType.objects.get(app_label='auth', model='permission') perm = Permission.objects.create(name="Test perm", codename="access_testsvc", content_type=ct) test_group.permissions.add(perm) # Act, should trigger m2m change test_group.permissions.remove(perm) # Assert self.assertTrue(services_hook.get_services.called) self.assertTrue(svc.validate_user.called) args, kwargs = svc.validate_user.call_args self.assertEqual(self.member, args[0])
def setUp(self): self.member = AuthUtils.create_member('auth_member') self.member.set_password('password') self.member.email = '*****@*****.**' self.member.save() AuthUtils.add_main_character(self.member, 'auth_member', '12345', corp_id='111', corp_name='Test Corporation') add_permissions()
def setUp(self): self.member = 'member_user' member = AuthUtils.create_member(self.member) DiscordUser.objects.create(user=member, uid='12345') self.blue = 'blue_user' blue = AuthUtils.create_blue(self.blue) DiscordUser.objects.create(user=blue, uid='67891') self.none_user = '******' none_user = AuthUtils.create_user(self.none_user) self.service = DiscordService
def setUp(self): self.member = 'member_user' member = AuthUtils.create_member(self.member) OpenfireUser.objects.create(user=member, username=self.member) self.blue = 'blue_user' blue = AuthUtils.create_blue(self.blue) OpenfireUser.objects.create(user=blue, username=self.blue) self.none_user = '******' none_user = AuthUtils.create_user(self.none_user) self.service = OpenfireService
def setUp(self): self.member = 'member_user' member = AuthUtils.create_member(self.member) DiscourseUser.objects.create(user=member, enabled=True) self.blue = 'blue_user' blue = AuthUtils.create_blue(self.blue) DiscourseUser.objects.create(user=blue, enabled=True) self.none_user = '******' none_user = AuthUtils.create_user(self.none_user) self.service = DiscourseService
def setUp(self): self.member = 'member_user' member = AuthUtils.create_member(self.member) Ips4User.objects.create(user=member, id='12345', username=self.member) self.blue = 'blue_user' blue = AuthUtils.create_blue(self.blue) Ips4User.objects.create(user=blue, id='67891', username=self.blue) self.none_user = '******' none_user = AuthUtils.create_user(self.none_user) self.service = Ips4Service
def setUp(self): self.member = AuthUtils.create_member('auth_member') self.member.set_password('password') self.member.email = '*****@*****.**' self.member.save() self.none_user = AuthUtils.create_user('none_user', disconnect_signals=True) self.none_user2 = AuthUtils.create_user('none_user2', disconnect_signals=True) self.none_user3 = AuthUtils.create_user('none_user3', disconnect_signals=True) self.no_perm_user = AuthUtils.create_user('no_perm_user', disconnect_signals=True) self.no_perm_user.set_password('password') AuthUtils.disconnect_signals() self.no_perm_group = Group.objects.create(name="No Permission Group") self.test_group = Group.objects.create(name="Test group") self.test_group.user_set.add(self.none_user) self.test_group.user_set.add(self.none_user2) self.test_group.user_set.add(self.none_user3) self.permission = Permission.objects.get_by_natural_key(codename='audit_permissions', app_label='permissions_tool', model='permissionstool') self.test_group.permissions.add(self.permission) self.member.user_permissions.add(self.permission) AuthUtils.connect_signals()
def setUp(self): self.member = AuthUtils.create_member('auth_member') self.member.set_password('password') self.member.email = '*****@*****.**' self.member.save() self.none_user = AuthUtils.create_user('none_user', disconnect_signals=True) self.none_user2 = AuthUtils.create_user('none_user2', disconnect_signals=True) self.none_user3 = AuthUtils.create_user('none_user3', disconnect_signals=True) self.no_perm_user = AuthUtils.create_user('no_perm_user', disconnect_signals=True) self.no_perm_user.set_password('password') AuthUtils.disconnect_signals() self.no_perm_group = Group.objects.create(name="No Permission Group") self.test_group = Group.objects.create(name="Test group") self.test_group.user_set.add(self.none_user) self.test_group.user_set.add(self.none_user2) self.test_group.user_set.add(self.none_user3) self.permission = Permission.objects.get_by_natural_key( codename='audit_permissions', app_label='permissions_tool', model='permissionstool') self.test_group.permissions.add(self.permission) self.member.user_permissions.add(self.permission) AuthUtils.connect_signals()
def setUp(self): self.member = 'member_user' member = AuthUtils.create_member(self.member) MarketUser.objects.create(user=member, username=self.member) self.blue = 'blue_user' blue = AuthUtils.create_blue(self.blue) MarketUser.objects.create(user=blue, username=self.blue) self.none_user = '******' none_user = AuthUtils.create_user(self.none_user) self.service = MarketService add_permissions()
def setUp(self): self.member = 'member_user' member = AuthUtils.create_member(self.member) SeatUser.objects.create(user=member, username=self.member) self.blue = 'blue_user' blue = AuthUtils.create_blue(self.blue) SeatUser.objects.create(user=blue, username=self.blue) self.none_user = '******' none_user = AuthUtils.create_user(self.none_user, disconnect_signals=True) self.service = SeatService add_permissions()
def setUp(self): self.member = 'member_user' member = AuthUtils.create_member(self.member) DiscordUser.objects.create(user=member, uid='12345') self.blue = 'blue_user' blue = AuthUtils.create_blue(self.blue) DiscordUser.objects.create(user=blue, uid='67891') self.none_user = '******' none_user = AuthUtils.create_user(self.none_user) self.service = DiscordService add_permissions()
def test_sync_nickname(self, manager): service = self.service() member = User.objects.get(username=self.member) AuthUtils.add_main_character(member, 'test user', '12345', corp_ticker='AAUTH') service.sync_nickname(member) self.assertTrue(manager.update_nickname.called) args, kwargs = manager.update_nickname.call_args self.assertEqual(args[0], member.discord.uid) self.assertEqual(args[1], 'test user')
def setUp(self): self.member = 'member_user' member = AuthUtils.create_member(self.member) DiscourseUser.objects.create(user=member, enabled=True) self.blue = 'blue_user' blue = AuthUtils.create_blue(self.blue) DiscourseUser.objects.create(user=blue, enabled=True) self.none_user = '******' none_user = AuthUtils.create_user(self.none_user) self.service = DiscourseService add_permissions()
def setUp(self): self.member = 'member_user' member = AuthUtils.create_member(self.member) MumbleUser.objects.create(user=member, username=self.member, pwhash='password', groups='Member') self.blue = 'blue_user' blue = AuthUtils.create_blue(self.blue) MumbleUser.objects.create(user=blue, username=self.blue, pwhash='password', groups='Blue') self.none_user = '******' none_user = AuthUtils.create_user(self.none_user) self.service = MumbleService add_permissions()
def setUp(self): self.member = 'member_user' member = AuthUtils.create_member(self.member) Ips4User.objects.create(user=member, id='12345', username=self.member) self.blue = 'blue_user' blue = AuthUtils.create_blue(self.blue) Ips4User.objects.create(user=blue, id='67891', username=self.blue) self.none_user = '******' none_user = AuthUtils.create_user(self.none_user) self.service = Ips4Service add_permissions()
def setUp(self): self.member = AuthUtils.create_member('auth_member') # Suppress signals action while setting up with mock.patch(MODULE_PATH + '.signals.trigger_all_ts_update') as trigger_all_ts_update: ts_member_group = TSgroup.objects.create(ts_group_id=1, ts_group_name='Member') self.m2m_member = AuthTS.objects.create(auth_group=Group.objects.get(name='Member')) self.m2m_member.ts_group.add(ts_member_group) self.m2m_member.save()
def setUp(self): # Inert signals before setup begins with mock.patch(MODULE_PATH + '.signals.trigger_all_ts_update') as trigger_all_ts_update: self.member = 'member_user' member = AuthUtils.create_member(self.member) Teamspeak3User.objects.create(user=member, uid=self.member, perm_key='123ABC') self.blue = 'blue_user' blue = AuthUtils.create_blue(self.blue) Teamspeak3User.objects.create(user=blue, uid=self.blue, perm_key='456DEF') self.none_user = '******' none_user = AuthUtils.create_user(self.none_user) ts_member_group = TSgroup.objects.create(ts_group_id=1, ts_group_name='Member') ts_blue_group = TSgroup.objects.create(ts_group_id=2, ts_group_name='Blue') m2m_member_group = AuthTS.objects.create(auth_group=member.groups.all()[0]) m2m_member_group.ts_group.add(ts_member_group) m2m_member_group.save() m2m_blue_group = AuthTS.objects.create(auth_group=blue.groups.all()[0]) m2m_blue_group.ts_group.add(ts_blue_group) m2m_blue_group.save() self.service = Teamspeak3Service add_permissions()
def setUp(self): # Inert signals before setup begins with mock.patch(MODULE_PATH + '.signals.trigger_all_ts_update') as trigger_all_ts_update: self.member = AuthUtils.create_member('auth_member') self.member.set_password('password') self.member.email = '*****@*****.**' self.member.save() AuthUtils.add_main_character(self.member, 'auth_member', '12345', corp_id='111', corp_name='Test Corporation') self.blue_user = AuthUtils.create_blue('auth_blue') self.blue_user.set_password('password') self.blue_user.email = '*****@*****.**' self.blue_user.save() AuthUtils.add_main_character(self.blue_user, 'auth_blue', '92345', corp_id='111', corp_name='Test Corporation') ts_member_group = TSgroup.objects.create(ts_group_id=1, ts_group_name='Member') ts_blue_group = TSgroup.objects.create(ts_group_id=2, ts_group_name='Blue') m2m_member = AuthTS.objects.create(auth_group=Group.objects.get(name='Member')) m2m_member.ts_group.add(ts_member_group) m2m_member.save() m2m_blue = AuthTS.objects.create(auth_group=Group.objects.get(name='Blue')) m2m_blue.ts_group.add(ts_blue_group) m2m_blue.save()
def setUp(self): # Inert signals before setup begins with mock.patch(MODULE_PATH + '.signals.trigger_all_ts_update') as trigger_all_ts_update: self.member = AuthUtils.create_member('auth_member') self.member.set_password('password') self.member.email = '*****@*****.**' self.member.save() AuthUtils.add_main_character(self.member, 'auth_member', '12345', corp_id='111', corp_name='Test Corporation') self.blue_user = AuthUtils.create_blue('auth_blue') self.blue_user.set_password('password') self.blue_user.email = '*****@*****.**' self.blue_user.save() AuthUtils.add_main_character(self.blue_user, 'auth_blue', '92345', corp_id='111', corp_name='Test Corporation') ts_member_group = TSgroup.objects.create(ts_group_id=1, ts_group_name='Member') ts_blue_group = TSgroup.objects.create(ts_group_id=2, ts_group_name='Blue') m2m_member = AuthTS.objects.create(auth_group=Group.objects.get(name='Member')) m2m_member.ts_group.add(ts_member_group) m2m_member.save() m2m_blue = AuthTS.objects.create(auth_group=Group.objects.get(name='Blue')) m2m_blue.ts_group.add(ts_blue_group) m2m_blue.save() add_permissions()
def add_permissions(): permission = Permission.objects.get(codename='access_market') members = Group.objects.get(name=settings.DEFAULT_AUTH_GROUP) blues = Group.objects.get(name=settings.DEFAULT_BLUE_GROUP) AuthUtils.add_permissions_to_groups([permission], [members, blues])
def setUp(self): self.member = AuthUtils.create_member('auth_member') self.none_user = AuthUtils.create_user('none_user', disconnect_signals=True)
def setUp(self): self.member = AuthUtils.create_member('auth_member') self.member.set_password('password') self.member.save() add_permissions()
def setUp(self): self.user = AuthUtils.create_member('joebloggs') self.api_key = EveApiKeyPair.objects.create(api_id='0118999', api_key='hunter2', user=self.user, sso_verified=True)