示例#1
0
 def setUp(self):
     self.member = AuthUtils.create_member('auth_member')
     self.member.email = '*****@*****.**'
     self.member.save()
     AuthUtils.add_main_character(self.member, 'auth_member', '12345', corp_id='111', corp_name='Test Corporation',
                                  corp_ticker='TESTR')
     add_permissions()
示例#2
0
    def setUp(self):
        self.member = AuthUtils.create_member('auth_member')
        AuthUtils.add_main_character(self.member, 'test character', '1234',
                                     '2345', 'test corp', 'testc')
        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)

        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()
示例#3
0
    def setUp(self):
        # Disconnect signals
        disconnect_signals()

        state = AuthUtils.get_member_state()

        self.alliance = EveAllianceInfo.objects.create(
            alliance_id='3456',
            alliance_name='alliance name',
            alliance_ticker='TIKR',
            executor_corp_id='2345',
        )

        self.corp = EveCorporationInfo.objects.create(
            corporation_id='2345',
            corporation_name='corp name',
            corporation_ticker='TIKK',
            member_count=10,
            alliance=self.alliance,
        )

        state.member_alliances.add(self.alliance)
        state.member_corporations.add(self.corp)

        self.member = AuthUtils.create_member('test user')
示例#4
0
    def setUp(self):
        self.member = AuthUtils.create_member('auth_member')
        AuthUtils.add_main_character(self.member, 'test character', '1234', '2345', 'test corp', 'testc')
        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)

        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()
示例#5
0
 def setUp(self):
     self.member = AuthUtils.create_member('auth_member')
     AuthUtils.add_main_character(self.member,
                                  'auth_member',
                                  '12345',
                                  corp_id='111',
                                  corp_name='Test Corporation')
     add_permissions()
示例#6
0
 def setUp(self):
     self.member = 'member_user'
     member = AuthUtils.create_member(self.member)
     Phpbb3User.objects.create(user=member, username=self.member)
     self.none_user = '******'
     none_user = AuthUtils.create_user(self.none_user)
     self.service = Phpbb3Service
     add_permissions()
示例#7
0
 def setUp(self):
     self.member = 'member_user'
     member = AuthUtils.create_member(self.member)
     DiscordUser.objects.create(user=member, uid='12345')
     self.none_user = '******'
     none_user = AuthUtils.create_user(self.none_user)
     self.service = DiscordService
     add_permissions()
示例#8
0
 def setUp(self):
     self.member = 'member_user'
     member = AuthUtils.create_member(self.member)
     DiscourseUser.objects.create(user=member, enabled=True)
     self.none_user = '******'
     none_user = AuthUtils.create_user(self.none_user)
     self.service = DiscourseService
     add_permissions()
示例#9
0
 def setUp(self):
     self.member = 'member_user'
     member = AuthUtils.create_member(self.member)
     DiscordUser.objects.create(user=member, uid='12345')
     self.none_user = '******'
     none_user = AuthUtils.create_user(self.none_user)
     self.service = DiscordService
     add_permissions()
示例#10
0
 def setUp(self):
     self.member = 'member_user'
     member = AuthUtils.create_member(self.member)
     MumbleUser.objects.create(user=member)
     self.none_user = '******'
     none_user = AuthUtils.create_user(self.none_user)
     self.service = MumbleService
     add_permissions()
示例#11
0
 def setUp(self):
     self.member = 'member_user'
     member = AuthUtils.create_member(self.member)
     Ips4User.objects.create(user=member, id='12345', username=self.member)
     self.none_user = '******'
     none_user = AuthUtils.create_user(self.none_user)
     self.service = Ips4Service
     add_permissions()
示例#12
0
 def setUp(self):
     self.member = 'member_user'
     member = AuthUtils.create_member(self.member)
     SmfUser.objects.create(user=member, username=self.member)
     self.none_user = '******'
     none_user = AuthUtils.create_user(self.none_user)
     self.service = SmfService
     add_permissions()
示例#13
0
 def setUp(self):
     self.member = 'member_user'
     member = AuthUtils.create_member(self.member)
     MumbleUser.objects.create(user=member)
     self.none_user = '******'
     none_user = AuthUtils.create_user(self.none_user)
     self.service = MumbleService
     add_permissions()
示例#14
0
 def setUp(self):
     self.member = 'member_user'
     member = AuthUtils.create_member(self.member)
     Ips4User.objects.create(user=member, id='12345', username=self.member)
     self.none_user = '******'
     none_user = AuthUtils.create_user(self.none_user)
     self.service = Ips4Service
     add_permissions()
示例#15
0
 def setUp(self):
     self.member = 'member_user'
     member = AuthUtils.create_member(self.member)
     SeatUser.objects.create(user=member, username=self.member)
     self.none_user = '******'
     none_user = AuthUtils.create_user(self.none_user, disconnect_signals=True)
     self.service = SeatService
     add_permissions()
示例#16
0
 def setUp(self):
     self.member = 'member_user'
     member = AuthUtils.create_member(self.member)
     DiscourseUser.objects.create(user=member, enabled=True)
     self.none_user = '******'
     none_user = AuthUtils.create_user(self.none_user)
     self.service = DiscourseService
     add_permissions()
示例#17
0
 def setUp(self):
     self.member = 'member_user'
     member = AuthUtils.create_member(self.member)
     SeatUser.objects.create(user=member, username=self.member)
     self.none_user = '******'
     none_user = AuthUtils.create_user(self.none_user,
                                       disconnect_signals=True)
     self.service = SeatService
     add_permissions()
示例#18
0
 def setUp(self):
     self.member = 'member_user'
     member = AuthUtils.create_member(self.member)
     WikiJs.objects.create(user=member, uid=3)
     self.none_user = '******'
     none_user = AuthUtils.create_user(self.none_user)
     self.service = WikiJSService
     self.del_user = '******'
     del_user = AuthUtils.create_user(self.del_user)
     add_permissions()
示例#19
0
 def setUp(self):
     self.member = AuthUtils.create_member('auth_member')
     self.member.email = '*****@*****.**'
     self.member.save()
     AuthUtils.add_main_character(self.member,
                                  'auth_member',
                                  '12345',
                                  corp_id='111',
                                  corp_name='Test Corporation',
                                  corp_ticker='TESTR')
     add_permissions()
示例#20
0
    def test_update_groups_for_state(self):
        member = AuthUtils.create_member('test member')
        obj = AutogroupsConfig.objects.create()
        obj.states.add(member.profile.state)

        with patch('.models.AutogroupsConfig.update_group_membership_for_user') as update_group_membership_for_user:
            AutogroupsConfig.objects.update_groups_for_state(member.profile.state)

            self.assertTrue(update_group_membership_for_user.called)
            self.assertEqual(update_group_membership_for_user.call_count, 1)
            args, kwargs = update_group_membership_for_user.call_args
            self.assertEqual(args[0], member)
示例#21
0
    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()
示例#22
0
    def test_update_groups_for_user(self):
        member = AuthUtils.create_member('test member')
        obj = AutogroupsConfig.objects.create()
        obj.states.add(member.profile.state)

        with patch('.models.AutogroupsConfig.update_group_membership_for_user'
                   ) as update_group_membership_for_user:
            AutogroupsConfig.objects.update_groups_for_user(member)

            self.assertTrue(update_group_membership_for_user.called)
            self.assertEqual(update_group_membership_for_user.call_count, 1)
            args, kwargs = update_group_membership_for_user.call_args
            self.assertEqual(args[0], member)
示例#23
0
    def test_update_groups_no_config(self, remove_corp, remove_alliance, update_groups):
        member = AuthUtils.create_member('test member')
        obj = AutogroupsConfig.objects.create()

        # Corp and alliance groups should be removed from users if their state has no config
        AutogroupsConfig.objects.update_groups_for_user(member)

        self.assertFalse(update_groups.called)
        self.assertTrue(remove_alliance.called)
        self.assertTrue(remove_corp.called)

        # The normal group assignment should occur if there state has a config
        obj.states.add(member.profile.state)
        AutogroupsConfig.objects.update_groups_for_user(member)

        self.assertTrue(update_groups.called)
示例#24
0
    def test_update_groups_no_config(self, remove_corp, remove_alliance,
                                     update_groups):
        member = AuthUtils.create_member('test member')
        obj = AutogroupsConfig.objects.create()

        # Corp and alliance groups should be removed from users if their state has no config
        AutogroupsConfig.objects.update_groups_for_user(member)

        self.assertFalse(update_groups.called)
        self.assertTrue(remove_alliance.called)
        self.assertTrue(remove_corp.called)

        # The normal group assignment should occur if there state has a config
        obj.states.add(member.profile.state)
        AutogroupsConfig.objects.update_groups_for_user(member)

        self.assertTrue(update_groups.called)
示例#25
0
    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.email = '*****@*****.**'
            self.member.save()
            AuthUtils.add_main_character(self.member,
                                         'auth_member',
                                         '12345',
                                         corp_id='111',
                                         corp_name='Test Corporation')

            ts_member_group = TSgroup.objects.create(ts_group_id=1,
                                                     ts_group_name='Member')
            m2m_member = AuthTS.objects.create(auth_group=Group.objects.get(
                name='Member'))
            m2m_member.ts_group.add(ts_member_group)
            m2m_member.save()
            add_permissions()
示例#26
0
    def setUp(self):
        disconnect_signals()
        state = AuthUtils.get_member_state()

        self.char = EveCharacter.objects.create(
            character_id='1234',
            character_name='test character',
            corporation_id='2345',
            corporation_name='test corp',
            corporation_ticker='tickr',
            alliance_id='3456',
            alliance_name='alliance name',
        )

        self.alliance = EveAllianceInfo.objects.create(
            alliance_id='3456',
            alliance_name='alliance name',
            alliance_ticker='TIKR',
            executor_corp_id='2345',
        )

        self.corp = EveCorporationInfo.objects.create(
            corporation_id='2345',
            corporation_name='corp name',
            corporation_ticker='TIKK',
            member_count=10,
            alliance=self.alliance,
        )

        state.member_alliances.add(self.alliance)
        state.member_corporations.add(self.corp)

        self.member = AuthUtils.create_member('test user')
        self.member.profile.main_character = self.char
        self.member.profile.save()

        connect_signals()
示例#27
0
    def setUp(self):
        disconnect_signals()
        state = AuthUtils.get_member_state()

        self.char = EveCharacter.objects.create(
            character_id='1234',
            character_name='test character',
            corporation_id='2345',
            corporation_name='test corp',
            corporation_ticker='tickr',
            alliance_id='3456',
            alliance_name='alliance name',
        )

        self.alliance = EveAllianceInfo.objects.create(
            alliance_id='3456',
            alliance_name='alliance name',
            alliance_ticker='TIKR',
            executor_corp_id='2345',
        )

        self.corp = EveCorporationInfo.objects.create(
            corporation_id='2345',
            corporation_name='corp name',
            corporation_ticker='TIKK',
            member_count=10,
            alliance=self.alliance,
        )

        state.member_alliances.add(self.alliance)
        state.member_corporations.add(self.corp)

        self.member = AuthUtils.create_member('test user')
        self.member.profile.main_character = self.char
        self.member.profile.save()

        connect_signals()
示例#28
0
 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.none_user = '******'
         AuthUtils.create_user(self.none_user)
         state = member.profile.state
         ts_member_group = TSgroup.objects.create(ts_group_id=1,
                                                  ts_group_name='Member')
         ts_state_group = TSgroup.objects.create(ts_group_id=2,
                                                 ts_group_name='State')
         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()
         StateGroup.objects.create(state=state, ts_group=ts_state_group)
         self.service = Teamspeak3Service
         add_permissions()
示例#29
0
 def setUp(self):
     self.member = AuthUtils.create_member('auth_member')
     AuthUtils.add_main_character(self.member, 'test character', '1234',
                                  '2345', 'test corp', 'testc')
     add_permissions()
示例#30
0
 def setUp(self):
     self.member = AuthUtils.create_member('auth_member')
     AuthUtils.add_main_character(self.member, 'test character', '1234', '2345', 'test corp', 'testc')
     add_permissions()
示例#31
0
 def setUp(self):
     self.member = AuthUtils.create_member('auth_member')
     AuthUtils.add_main_character(self.member, 'auth_member', '12345', corp_id='111', corp_name='Test Corporation')
     add_permissions()