tests

Here you find utility functions and classes, which can help speed up writing test cases for AA.

Location: allianceauth.tests.auth_utils

auth_utils

class AuthUtils[source]

Utilities for making it easier to create tests for Alliance Auth

classmethod add_main_character(user, name, character_id, corp_id=2345, corp_name='', corp_ticker='', alliance_id=None, alliance_name='', faction_id=None, faction_name='')[source]
classmethod add_main_character_2(user, name, character_id, corp_id=2345, corp_name='', corp_ticker='', alliance_id=None, alliance_name='', disconnect_signals=False) EveCharacter[source]

new version that works in all cases

classmethod add_permission_to_user_by_name(perm, user, disconnect_signals=True) User[source]

returns permission specified by qualified name

perm: Permission name as ‘app_label.codename’

user: user object

disconnect_signals: whether to run process without signals

classmethod add_permissions_to_groups(perms, groups, disconnect_signals=True)[source]
classmethod add_permissions_to_state(perms, states, disconnect_signals=True)[source]
classmethod add_permissions_to_user(perms, user, disconnect_signals=True) User[source]

add list of permissions to user

perms: list of Permission objects

user: user object

disconnect_signals: whether to run process without signals

classmethod add_permissions_to_user_by_name(perms: List[str], user: User, disconnect_signals: bool = True) User[source]

Add permissions given by name to a user

Parameters:
  • perms – List of permission names as ‘app_label.codename’

  • user – user object

  • disconnect_signals – whether to run process without signals

Returns:

Updated user object

classmethod assign_state(user, state, disconnect_signals=False)[source]
classmethod connect_signals()[source]
classmethod create_member(username)[source]
classmethod create_state(name, priority, member_characters=None, member_corporations=None, member_alliances=None, public=False, disconnect_signals=False)[source]
classmethod create_user(username, disconnect_signals=False)[source]

create a new user

username: Name of the user

disconnect_signals: whether to run process without signals

classmethod disconnect_signals()[source]
classmethod get_guest_state()[source]
classmethod get_member_state()[source]
static get_permission_by_name(perm: str) Permission[source]

returns permission specified by qualified name

perm: Permission name as ‘app_label.codename’

Returns: Permission object or throws exception if not found

class BaseViewTestCase(methodName='runTest')[source]
login()[source]
setUp()[source]

Hook method for setting up the test fixture before exercising it.