mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2025-07-09 12:30:15 +02:00
Unit test tweaks
This commit is contained in:
parent
ef26cdbbee
commit
650408f61c
@ -10,7 +10,6 @@ from allianceauth.tests.auth_utils import AuthUtils
|
||||
class PermissionsToolViewsTestCase(TestCase):
|
||||
def setUp(self):
|
||||
self.member = AuthUtils.create_member('auth_member')
|
||||
self.member.set_password('password')
|
||||
self.member.email = 'auth_member@example.com'
|
||||
self.member.save()
|
||||
self.none_user = AuthUtils.create_user('none_user', disconnect_signals=True)
|
||||
@ -18,7 +17,6 @@ class PermissionsToolViewsTestCase(TestCase):
|
||||
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")
|
||||
@ -38,17 +36,16 @@ class PermissionsToolViewsTestCase(TestCase):
|
||||
AuthUtils.connect_signals()
|
||||
|
||||
def test_menu_item(self):
|
||||
self.client.login(username=self.member.username, password='password')
|
||||
self.client.force_login(self.member)
|
||||
response = self.client.get(urls.reverse('permissions_tool:overview'))
|
||||
|
||||
response_content = str(response.content, encoding='utf8')
|
||||
response_content = response.content.decode('utf-8')
|
||||
|
||||
self.assertInHTML(
|
||||
'<li><a class="active" href="/permissions/overview/"><i class="fa fa-key fa-id-card"></i> Permissions Audit</a></li>',
|
||||
response_content)
|
||||
self.assertInHTML('<li><a class="active" href="/permissions/overview/">'
|
||||
'<i class="fa fa-key fa-id-card"></i> Permissions Audit</a></li>', response_content)
|
||||
|
||||
def test_permissions_overview(self):
|
||||
self.client.login(username=self.member.username, password='password')
|
||||
self.client.force_login(self.member)
|
||||
|
||||
response = self.client.get(urls.reverse('permissions_tool:overview'))
|
||||
|
||||
@ -63,22 +60,25 @@ class PermissionsToolViewsTestCase(TestCase):
|
||||
for perm in response.context['permissions']:
|
||||
if perm['permission'] == self.permission:
|
||||
tested_context = True
|
||||
self.assertDictContainsSubset({'users': 1}, perm)
|
||||
self.assertDictContainsSubset({'groups': 1}, perm)
|
||||
self.assertDictContainsSubset({'group_users': 3}, perm)
|
||||
self.assertIn('users', perm)
|
||||
self.assertEqual(perm['users'], 1)
|
||||
self.assertIn('groups', perm)
|
||||
self.assertEqual(perm['groups'], 1)
|
||||
self.assertIn('group_users', perm)
|
||||
self.assertEqual(perm['group_users'], 3)
|
||||
break
|
||||
self.assertTrue(tested_context)
|
||||
|
||||
def test_permissions_overview_perms(self):
|
||||
# Ensure permission effectively denys access
|
||||
self.client.login(username=self.no_perm_user.username, password='password')
|
||||
self.client.force_login(self.no_perm_user)
|
||||
|
||||
response = self.client.get(urls.reverse('permissions_tool:overview'))
|
||||
|
||||
self.assertEqual(response.status_code, 302)
|
||||
|
||||
def test_permissions_audit(self):
|
||||
self.client.login(username=self.member.username, password='password')
|
||||
self.client.force_login(self.member)
|
||||
|
||||
response = self.client.get(urls.reverse('permissions_tool:audit',
|
||||
kwargs={
|
||||
@ -99,7 +99,7 @@ class PermissionsToolViewsTestCase(TestCase):
|
||||
|
||||
def test_permissions_audit_perms(self):
|
||||
# Ensure permission effectively denys access
|
||||
self.client.login(username=self.no_perm_user.username, password='password')
|
||||
self.client.force_login(self.no_perm_user)
|
||||
|
||||
response = self.client.get(urls.reverse('permissions_tool:audit',
|
||||
kwargs={
|
||||
|
@ -141,12 +141,10 @@ class DiscordHooksTestCase(TestCase):
|
||||
class DiscordViewsTestCase(TestCase):
|
||||
def setUp(self):
|
||||
self.member = AuthUtils.create_member('auth_member')
|
||||
self.member.set_password('password')
|
||||
self.member.save()
|
||||
add_permissions()
|
||||
|
||||
def login(self):
|
||||
self.client.login(username=self.member.username, password='password')
|
||||
self.client.force_login(self.member)
|
||||
|
||||
@mock.patch(MODULE_PATH + '.views.DiscordOAuthManager')
|
||||
def test_activate(self, manager):
|
||||
|
@ -113,14 +113,12 @@ class DiscourseHooksTestCase(TestCase):
|
||||
class DiscourseViewsTestCase(TestCase):
|
||||
def setUp(self):
|
||||
self.member = AuthUtils.create_member('auth_member')
|
||||
self.member.set_password('password')
|
||||
self.member.save()
|
||||
AuthUtils.add_main_character(self.member, 'auth_member', '12345', corp_id='111', corp_name='Test Corporation')
|
||||
add_permissions()
|
||||
|
||||
@mock.patch(MODULE_PATH + '.tasks.DiscourseManager')
|
||||
def test_sso_member(self, manager):
|
||||
self.client.login(username=self.member.username, password='password')
|
||||
self.client.force_login(self.member)
|
||||
data = {'sso': 'bm9uY2U9Y2I2ODI1MWVlZmI1MjExZTU4YzAwZmYxMzk1ZjBjMGI%3D%0A',
|
||||
'sig': '2828aa29899722b35a2f191d34ef9b3ce695e0e6eeec47deb46d588d70c7cb56'}
|
||||
response = self.client.get('/discourse/sso', data=data, follow=False)
|
||||
|
@ -68,14 +68,13 @@ class Ips4HooksTestCase(TestCase):
|
||||
class Ips4ViewsTestCase(TestCase):
|
||||
def setUp(self):
|
||||
self.member = AuthUtils.create_member('auth_member')
|
||||
self.member.set_password('password')
|
||||
self.member.email = 'auth_member@example.com'
|
||||
self.member.save()
|
||||
AuthUtils.add_main_character(self.member, 'auth_member', '12345', corp_id='111', corp_name='Test Corporation')
|
||||
add_permissions()
|
||||
|
||||
def login(self):
|
||||
self.client.login(username=self.member.username, password='password')
|
||||
self.client.force_login(self.member)
|
||||
|
||||
@mock.patch(MODULE_PATH + '.views.Ips4Manager')
|
||||
def test_activate(self, manager):
|
||||
|
@ -96,14 +96,13 @@ class MarketHooksTestCase(TestCase):
|
||||
class MarketViewsTestCase(TestCase):
|
||||
def setUp(self):
|
||||
self.member = AuthUtils.create_member('auth_member')
|
||||
self.member.set_password('password')
|
||||
self.member.email = 'auth_member@example.com'
|
||||
self.member.save()
|
||||
AuthUtils.add_main_character(self.member, 'auth_member', '12345', corp_id='111', corp_name='Test Corporation')
|
||||
add_permissions()
|
||||
|
||||
def login(self):
|
||||
self.client.login(username=self.member.username, password='password')
|
||||
self.client.force_login(self.member)
|
||||
|
||||
@mock.patch(MODULE_PATH + '.views.MarketManager')
|
||||
def test_activate(self, manager):
|
||||
|
@ -119,7 +119,6 @@ class MumbleHooksTestCase(TestCase):
|
||||
class MumbleViewsTestCase(TestCase):
|
||||
def setUp(self):
|
||||
self.member = AuthUtils.create_member('auth_member')
|
||||
self.member.set_password('password')
|
||||
self.member.email = 'auth_member@example.com'
|
||||
self.member.save()
|
||||
AuthUtils.add_main_character(self.member, 'auth_member', '12345', corp_id='111', corp_name='Test Corporation',
|
||||
@ -127,7 +126,7 @@ class MumbleViewsTestCase(TestCase):
|
||||
add_permissions()
|
||||
|
||||
def login(self):
|
||||
self.client.login(username=self.member.username, password='password')
|
||||
self.client.force_login(self.member)
|
||||
|
||||
def test_activate(self):
|
||||
self.login()
|
||||
|
@ -123,14 +123,13 @@ class OpenfireHooksTestCase(TestCase):
|
||||
class OpenfireViewsTestCase(TestCase):
|
||||
def setUp(self):
|
||||
self.member = AuthUtils.create_member('auth_member')
|
||||
self.member.set_password('password')
|
||||
self.member.email = 'auth_member@example.com'
|
||||
self.member.save()
|
||||
AuthUtils.add_main_character(self.member, 'auth_member', '12345', corp_id='111', corp_name='Test Corporation')
|
||||
add_permissions()
|
||||
|
||||
def login(self):
|
||||
self.client.login(username=self.member.username, password='password')
|
||||
self.client.force_login(self.member)
|
||||
|
||||
@mock.patch(MODULE_PATH + '.tasks.OpenfireManager')
|
||||
@mock.patch(MODULE_PATH + '.views.OpenfireManager')
|
||||
|
@ -123,14 +123,13 @@ class Phpbb3HooksTestCase(TestCase):
|
||||
class Phpbb3ViewsTestCase(TestCase):
|
||||
def setUp(self):
|
||||
self.member = AuthUtils.create_member('auth_member')
|
||||
self.member.set_password('password')
|
||||
self.member.email = 'auth_member@example.com'
|
||||
self.member.save()
|
||||
AuthUtils.add_main_character(self.member, 'auth_member', '12345', corp_id='111', corp_name='Test Corporation')
|
||||
add_permissions()
|
||||
|
||||
def login(self):
|
||||
self.client.login(username=self.member.username, password='password')
|
||||
self.client.force_login(self.member)
|
||||
|
||||
@mock.patch(MODULE_PATH + '.tasks.Phpbb3Manager')
|
||||
@mock.patch(MODULE_PATH + '.views.Phpbb3Manager')
|
||||
|
@ -127,14 +127,13 @@ class SeatHooksTestCase(TestCase):
|
||||
class SeatViewsTestCase(TestCase):
|
||||
def setUp(self):
|
||||
self.member = AuthUtils.create_member('auth_member')
|
||||
self.member.set_password('password')
|
||||
self.member.email = 'auth_member@example.com'
|
||||
self.member.save()
|
||||
AuthUtils.add_main_character(self.member, 'auth_member', '12345', corp_id='111', corp_name='Test Corporation')
|
||||
add_permissions()
|
||||
|
||||
def login(self):
|
||||
self.client.login(username=self.member.username, password='password')
|
||||
self.client.force_login(self.member)
|
||||
|
||||
@mock.patch(MODULE_PATH + '.tasks.SeatManager')
|
||||
@mock.patch(MODULE_PATH + '.views.SeatManager')
|
||||
|
@ -123,14 +123,13 @@ class SmfHooksTestCase(TestCase):
|
||||
class SmfViewsTestCase(TestCase):
|
||||
def setUp(self):
|
||||
self.member = AuthUtils.create_member('auth_member')
|
||||
self.member.set_password('password')
|
||||
self.member.email = 'auth_member@example.com'
|
||||
self.member.save()
|
||||
AuthUtils.add_main_character(self.member, 'auth_member', '12345', corp_id='111', corp_name='Test Corporation')
|
||||
add_permissions()
|
||||
|
||||
def login(self):
|
||||
self.client.login(username=self.member.username, password='password')
|
||||
self.client.force_login(self.member)
|
||||
|
||||
@mock.patch(MODULE_PATH + '.tasks.SmfManager')
|
||||
@mock.patch(MODULE_PATH + '.views.SmfManager')
|
||||
|
@ -136,7 +136,6 @@ class Teamspeak3ViewsTestCase(TestCase):
|
||||
# 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 = 'auth_member@example.com'
|
||||
self.member.save()
|
||||
AuthUtils.add_main_character(self.member, 'auth_member', '12345', corp_id='111', corp_name='Test Corporation')
|
||||
@ -150,7 +149,7 @@ class Teamspeak3ViewsTestCase(TestCase):
|
||||
def login(self, user=None, password=None):
|
||||
if user is None:
|
||||
user = self.member
|
||||
self.client.login(username=user.username, password=password if password else 'password')
|
||||
self.client.force_login(user)
|
||||
|
||||
@mock.patch(MODULE_PATH + '.forms.Teamspeak3Manager')
|
||||
@mock.patch(MODULE_PATH + '.views.Teamspeak3Manager')
|
||||
|
@ -99,14 +99,13 @@ class XenforoHooksTestCase(TestCase):
|
||||
class XenforoViewsTestCase(TestCase):
|
||||
def setUp(self):
|
||||
self.member = AuthUtils.create_member('auth_member')
|
||||
self.member.set_password('password')
|
||||
self.member.email = 'auth_member@example.com'
|
||||
self.member.save()
|
||||
AuthUtils.add_main_character(self.member, 'auth_member', '12345', corp_id='111', corp_name='Test Corporation')
|
||||
add_permissions()
|
||||
|
||||
def login(self):
|
||||
self.client.login(username=self.member.username, password='password')
|
||||
self.client.force_login(self.member)
|
||||
|
||||
@mock.patch(MODULE_PATH + '.tasks.XenForoManager')
|
||||
@mock.patch(MODULE_PATH + '.views.XenForoManager')
|
||||
|
@ -142,7 +142,6 @@ class AuthUtils:
|
||||
class BaseViewTestCase(TestCase):
|
||||
def setUp(self):
|
||||
self.member = AuthUtils.create_member('auth_member')
|
||||
self.member.set_password('password')
|
||||
self.member.email = 'auth_member@example.com'
|
||||
self.member.save()
|
||||
AuthUtils.add_main_character(self.member, 'auth_member', '12345', corp_id='111', corp_name='Test Corporation',
|
||||
@ -150,4 +149,4 @@ class BaseViewTestCase(TestCase):
|
||||
|
||||
def login(self):
|
||||
token = Token.objects.create(character_id='12345', character_name='auth_member', character_owner_hash='1', user=self.member, access_token='1')
|
||||
self.client.login(token=token)
|
||||
self.client.login(token=token)
|
||||
|
@ -362,7 +362,7 @@ FLEETUP_API_ID = os.environ.get('AA_FLEETUP_API_ID', '')
|
||||
FLEETUP_GROUP_ID = os.environ.get('AA_FLEETUP_GROUP_ID', '')
|
||||
|
||||
PASSWORD_HASHERS = [
|
||||
'django.contrib.auth.hashers.MD5PasswordHasher',
|
||||
'django.contrib.auth.hashers.UnsaltedMD5PasswordHasher',
|
||||
]
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user