Class UsersAndGroupsImpl
java.lang.Object
com.atlassian.jira.functest.framework.admin.UsersAndGroupsImpl
- All Implemented Interfaces:
UsersAndGroups
Admin operations for users and groups
- Since:
- v3.13
-
Constructor Summary
ConstructorsConstructorDescriptionUsersAndGroupsImpl
(net.sourceforge.jwebunit.WebTester tester, Navigation navigation, TextAssertions text, LocatorFactory locators) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds the specified group.void
Creates a user with the given username and the same password, fullname and an email address username@example.comvoid
Adds a user with specified values.void
Adds a user with specified values.void
addUserToGroup
(String userName, String groupName) Adds the specified user to the specified groupvoid
addUserWithoutVerifyingResult
(String username, String password, String fullname, String emailAddress) Attempts to add a user with specified values, but does not verify that the add succeeded.void
addUserWithoutVerifyingResult
(String username, String password, String fullname, String emailAddress, boolean sendEmail) Attempts to add a user with specified values, but does not verify that the add succeeded.void
deleteGroup
(String groupname) Removes a group given the groupname.void
deleteUser
(String username) Removes a user given the username.gotoEditUser
(String username) Navigate to the edit user page in the admin section for the given user.void
Navigate to the user browser page.void
gotoViewUser
(String username) Navigate to the view user page in the admin section for the given user.void
removeUserFromGroup
(String userName, String groupName) Removes an user from a specified group.boolean
userExists
(String username) Check if user with given username exists.
-
Constructor Details
-
Method Details
-
addUser
Creates a user with the given username and the same password, fullname and an email address username@example.com- Specified by:
addUser
in interfaceUsersAndGroups
- Parameters:
username
- the username.
-
userExists
Description copied from interface:UsersAndGroups
Check if user with given username exists.- Specified by:
userExists
in interfaceUsersAndGroups
- Parameters:
username
- username to check.- Returns:
- true if the user exists; otherwise false.
-
addUser
Description copied from interface:UsersAndGroups
Adds a user with specified values.- Specified by:
addUser
in interfaceUsersAndGroups
- Parameters:
username
- usernamepassword
- user passwordfullname
- user's fullnameemailAddress
- email address of user
-
addUser
public void addUser(String username, String password, String fullname, String emailAddress, boolean sendEmail) Description copied from interface:UsersAndGroups
Adds a user with specified values.- Specified by:
addUser
in interfaceUsersAndGroups
- Parameters:
username
- usernamepassword
- user passwordfullname
- user's fullnameemailAddress
- email address of usersendEmail
- flag to send a notification email to the new user
-
addUserWithoutVerifyingResult
public void addUserWithoutVerifyingResult(String username, String password, String fullname, String emailAddress) Description copied from interface:UsersAndGroups
Attempts to add a user with specified values, but does not verify that the add succeeded. This is intended for use in tests that are specifically checking for failing conditions.- Specified by:
addUserWithoutVerifyingResult
in interfaceUsersAndGroups
- Parameters:
username
- usernamepassword
- user passwordfullname
- user's fullnameemailAddress
- email address of user
-
addUserWithoutVerifyingResult
public void addUserWithoutVerifyingResult(String username, String password, String fullname, String emailAddress, boolean sendEmail) Description copied from interface:UsersAndGroups
Attempts to add a user with specified values, but does not verify that the add succeeded. This is intended for use in tests that are specifically checking for failing conditions.- Specified by:
addUserWithoutVerifyingResult
in interfaceUsersAndGroups
- Parameters:
username
- usernamepassword
- user passwordfullname
- user's fullnameemailAddress
- email address of usersendEmail
- flag to send a notification email to the new user
-
deleteUser
Description copied from interface:UsersAndGroups
Removes a user given the username. This will throw an error if no user with the username exists.- Specified by:
deleteUser
in interfaceUsersAndGroups
- Parameters:
username
- The username of the user to delete.
-
deleteGroup
Description copied from interface:UsersAndGroups
Removes a group given the groupname. This will throw an error if no group with that groupname exists.- Specified by:
deleteGroup
in interfaceUsersAndGroups
- Parameters:
groupname
- The name of the group to delete.
-
gotoViewUser
Description copied from interface:UsersAndGroups
Navigate to the view user page in the admin section for the given user.- Specified by:
gotoViewUser
in interfaceUsersAndGroups
- Parameters:
username
- The username of the user to view.
-
gotoUserBrowser
public void gotoUserBrowser()Description copied from interface:UsersAndGroups
Navigate to the user browser page.- Specified by:
gotoUserBrowser
in interfaceUsersAndGroups
-
gotoEditUser
Description copied from interface:UsersAndGroups
Navigate to the edit user page in the admin section for the given user.- Specified by:
gotoEditUser
in interfaceUsersAndGroups
- Parameters:
username
- The username of the user to edit.
-
addUserToGroup
Description copied from interface:UsersAndGroups
Adds the specified user to the specified group- Specified by:
addUserToGroup
in interfaceUsersAndGroups
- Parameters:
userName
- the user to add.groupName
- the group to join.
-
addGroup
Description copied from interface:UsersAndGroups
Adds the specified group.- Specified by:
addGroup
in interfaceUsersAndGroups
- Parameters:
groupName
- the name of the group to create.
-
removeUserFromGroup
Description copied from interface:UsersAndGroups
Removes an user from a specified group.- Specified by:
removeUserFromGroup
in interfaceUsersAndGroups
- Parameters:
userName
- The name of the user to remove from the group.groupName
- The name of the group to remove the user from.
-