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
¶ 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='')¶
-
classmethod
add_main_character_2
(user, name, character_id, corp_id=2345, corp_name='', corp_ticker='', alliance_id=None, alliance_name='', disconnect_signals=False) → allianceauth.eveonline.models.EveCharacter¶ new version that works in all cases
-
classmethod
add_permission_to_user_by_name
(perm, user, disconnect_signals=True) → django.contrib.auth.models.User¶ 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)¶
-
classmethod
add_permissions_to_state
(perms, states, disconnect_signals=True)¶
-
classmethod
add_permissions_to_user
(perms, user, disconnect_signals=True) → django.contrib.auth.models.User¶ 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: django.contrib.auth.models.User, disconnect_signals: bool = True) → django.contrib.auth.models.User¶ 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)¶
-
classmethod
connect_signals
()¶
-
classmethod
create_member
(username)¶
-
classmethod
create_state
(name, priority, member_characters=None, member_corporations=None, member_alliances=None, public=False, disconnect_signals=False)¶
-
classmethod
create_user
(username, disconnect_signals=False)¶ create a new user
username: Name of the user
disconnect_signals: whether to run process without signals
-
classmethod
disconnect_signals
()¶
-
classmethod
get_guest_state
()¶
-
classmethod
get_member_state
()¶
-
static
get_permission_by_name
(perm: str) → django.contrib.auth.models.Permission¶ returns permission specified by qualified name
perm: Permission name as ‘app_label.codename’
Returns: Permission object or throws exception if not found
-
classmethod