def test_state_changed(self, update_groups, transaction): # Overload transaction.on_commit so everything happens synchronously transaction.on_commit = lambda fn: fn() state = AuthUtils.create_state('test', 1000, disconnect_signals=True) self.member.profile.state = state self.member.profile.save() self.assertTrue(update_groups.called)
def setUpTestData(cls): cls.user = AuthUtils.create_user('test') AuthUtils.add_main_character(cls.user, 'test character', '1', corp_id='2', corp_name='test_corp', corp_ticker='TEST', alliance_id='3', alliance_name='TEST') cls.user.profile.refresh_from_db() cls.alliance = EveAllianceInfo.objects.create(alliance_id='3', alliance_name='test alliance', alliance_ticker='TEST', executor_corp_id='2') cls.corp = EveCorporationInfo.objects.create(corporation_id='2', corporation_name='test corp', corporation_ticker='TEST', alliance=cls.alliance, member_count=1) cls.token = Token.objects.create(user=cls.user, access_token='a', character_id='1', character_name='test character', character_owner_hash='z') cls.corpstats = CorpStats.objects.create(corp=cls.corp, token=cls.token) cls.view_corp_permission = Permission.objects.get_by_natural_key('view_corp_corpstats', 'corputils', 'corpstats') cls.view_alliance_permission = Permission.objects.get_by_natural_key('view_alliance_corpstats', 'corputils', 'corpstats') cls.view_state_permission = Permission.objects.get_by_natural_key('view_state_corpstats', 'corputils', 'corpstats') cls.state = AuthUtils.create_state('test state', 500) AuthUtils.assign_state(cls.user, cls.state, disconnect_signals=True)
def setUpTestData(cls): cls.user = AuthUtils.create_user('test') AuthUtils.add_main_character(cls.user, 'test character', '1', corp_id='2', corp_name='test_corp', corp_ticker='TEST', alliance_id='3', alliance_name='TEST') cls.user.profile.refresh_from_db() cls.alliance = EveAllianceInfo.objects.create( alliance_id='3', alliance_name='test alliance', alliance_ticker='TEST', executor_corp_id='2') cls.corp = EveCorporationInfo.objects.create( corporation_id='2', corporation_name='test corp', corporation_ticker='TEST', alliance=cls.alliance, member_count=1) cls.token = Token.objects.create(user=cls.user, access_token='a', character_id='1', character_name='test character', character_owner_hash='z') cls.corpstats = CorpStats.objects.create(corp=cls.corp, token=cls.token) cls.view_corp_permission = Permission.objects.get_by_natural_key( 'view_corp_corpstats', 'corputils', 'corpstats') cls.view_alliance_permission = Permission.objects.get_by_natural_key( 'view_alliance_corpstats', 'corputils', 'corpstats') cls.view_state_permission = Permission.objects.get_by_natural_key( 'view_state_corpstats', 'corputils', 'corpstats') cls.state = AuthUtils.create_state('test state', 500) AuthUtils.assign_state(cls.user, cls.state, disconnect_signals=True)
def setUpTestData(cls): cls.user = AuthUtils.create_user('test') AuthUtils.add_main_character(cls.user, 'test character', '1', corp_id='2', corp_name='test_corp', corp_ticker='TEST', alliance_id='3', alliance_name='TEST') cls.user.profile.refresh_from_db() cls.user2 = AuthUtils.create_user('test2') AuthUtils.add_main_character(cls.user2, 'another test character', '5', corp_id='4', corp_name='another_test_corp', corp_ticker='TEST2', alliance_id='6', alliance_name='TEST2') cls.user2.profile.refresh_from_db() cls.user3 = AuthUtils.create_user('test3') AuthUtils.add_main_character(cls.user2, 'yet_another test character', '9', corp_id='7', corp_name='yet_another_test_corp', corp_ticker='TEST3') cls.user2.profile.refresh_from_db() cls.alliance = EveAllianceInfo.objects.create( alliance_id=3, alliance_name='test alliance', alliance_ticker='TEST', executor_corp_id=2) cls.corp = EveCorporationInfo.objects.create( corporation_id=2, corporation_name='test corp', corporation_ticker='TEST', alliance=cls.alliance, member_count=1) cls.alliance2 = EveAllianceInfo.objects.create( alliance_id=6, alliance_name='another test alliance', alliance_ticker='TEST2', executor_corp_id=4) cls.corp2 = EveCorporationInfo.objects.create( corporation_id=4, corporation_name='another test corp', corporation_ticker='TEST2', alliance=cls.alliance2, member_count=1) cls.corp3 = EveCorporationInfo.objects.create( corporation_id=7, corporation_name='yet_another test corp', corporation_ticker='TEST3', alliance=None, member_count=1) cls.token = Token.objects.create(user=cls.user, access_token='a', character_id=1, character_name='test character', character_owner_hash='z') cls.corpstat = CorpStat.objects.create(corp=cls.corp, token=cls.token) cls.token2 = Token.objects.create( user=cls.user2, access_token='b', character_id=5, character_name='another test character', character_owner_hash='y') cls.corpstat2 = CorpStat.objects.create(corp=cls.corp2, token=cls.token2) cls.token3 = Token.objects.create( user=cls.user3, access_token='c', character_id=9, character_name='yet_another test character', character_owner_hash='x') cls.corpstat3 = CorpStat.objects.create(corp=cls.corp3, token=cls.token3) cls.view_all_corp_permission = Permission.objects.get_by_natural_key( 'view_all_corpstats', 'corpstats', 'corpstat') cls.view_corp_permission = Permission.objects.get_by_natural_key( 'view_corp_corpstats', 'corpstats', 'corpstat') cls.view_alliance_permission = Permission.objects.get_by_natural_key( 'view_alliance_corpstats', 'corpstats', 'corpstat') cls.view_state_permission = Permission.objects.get_by_natural_key( 'view_state_corpstats', 'corpstats', 'corpstat') cls.add_permission = Permission.objects.get_by_natural_key( 'view_state_corpstats', 'corpstats', 'corpstat') cls.state = AuthUtils.create_state('test state', 500) AuthUtils.assign_state(cls.user, cls.state, disconnect_signals=True)