com.atlassian.jira.pageobjects.pages.admin.user
Class UserBrowserPage
java.lang.Object
com.atlassian.jira.pageobjects.pages.AbstractJiraPage
com.atlassian.jira.pageobjects.pages.AbstractJiraAdminPage
com.atlassian.jira.pageobjects.pages.admin.user.UserBrowserPage
- All Implemented Interfaces:
- com.atlassian.pageobjects.Page
public class UserBrowserPage
- extends AbstractJiraAdminPage
Admin user browser.
- Since:
- v4.4
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
timeouts
@Inject
protected com.atlassian.pageobjects.elements.timeout.Timeouts timeouts
extendedFinder
@Inject
protected ExtendedElementFinder extendedFinder
filterSubmit
protected org.openqa.selenium.WebElement filterSubmit
addUserLink
protected com.atlassian.pageobjects.elements.PageElement addUserLink
numUsers
protected com.atlassian.pageobjects.elements.PageElement numUsers
pagination
protected com.atlassian.pageobjects.elements.PageElement pagination
userTable
protected com.atlassian.pageobjects.elements.PageElement userTable
filterUsersByUserName
protected org.openqa.selenium.WebElement filterUsersByUserName
filterUsersByEmail
protected org.openqa.selenium.WebElement filterUsersByEmail
filterUsersPerPage
protected com.atlassian.pageobjects.elements.SelectElement filterUsersPerPage
userRows
protected Iterable<com.atlassian.pageobjects.elements.PageElement> userRows
UserBrowserPage
public UserBrowserPage()
getUrl
public String getUrl()
isAt
public com.atlassian.pageobjects.elements.query.TimedCondition isAt()
- Description copied from class:
AbstractJiraPage
- Timed condition checking if we're at given page.
- Specified by:
isAt
in class AbstractJiraPage
- Returns:
- timed condition checking, if the test is at given page
init
public void init()
hasUser
public boolean hasUser(User user)
editUserGroups
public EditUserGroupsPage editUserGroups(User user)
- Deprecated. use
findRow(com.atlassian.jira.pageobjects.global.User)
instead
- When editing a users groups from this page, EditUserGroups always returns back to
UserBrowser unless there was an error.
- Parameters:
user
- user to edit
- Returns:
- edit user groups page instance
getUsersGroups
@Deprecated
public Set<String> getUsersGroups(User user)
- Deprecated. use
findRow(com.atlassian.jira.pageobjects.global.User)
instead
- Parameters:
user
- blah
- Returns:
- blah
gotoViewUserPage
public ViewUserPage gotoViewUserPage(User user)
- Deprecated. use
findRow(com.atlassian.jira.pageobjects.global.User)
instead
- Parameters:
user
- blah
- Returns:
- blah
getNumberOfUsers
public int getNumberOfUsers()
gotoResultPage
public UserBrowserPage gotoResultPage(int page)
gotoAddUserPage
public AddUserPage gotoAddUserPage()
- Navigates to the addUserPage by activating the add User link
- Returns:
- add user page
addUser
public UserBrowserPage addUser(User user,
boolean sendPasswordEmail)
- Takes User object and fills out the addUserPage form and creates the user.
- Parameters:
user
- the user to createsendPasswordEmail
- sets the send email tick box to on or off
- Returns:
- the user browser page which should have the new user added to the count.
filterByUserName
public UserBrowserPage filterByUserName(String username)
filterByEmail
public UserBrowserPage filterByEmail(String email)
setUserFilterToShowAllUsers
public UserBrowserPage setUserFilterToShowAllUsers()
setUserFilterTo10Users
public UserBrowserPage setUserFilterTo10Users()
getUserRows
public Iterable<UserBrowserPage.UserRow> getUserRows()
getUserRowsTimed
public com.atlassian.pageobjects.elements.query.TimedQuery<Iterable<UserBrowserPage.UserRow>> getUserRowsTimed()
hasRow
public boolean hasRow(User user)
findRow
public UserBrowserPage.UserRow findRow(User user)
- Find row for given user
- Parameters:
user
- user to find
- Returns:
- user row
- Throws:
NoSuchElementException
- if no user row found for given user (use
hasRow(com.atlassian.jira.pageobjects.global.User)
to check)
findRow
public UserBrowserPage.UserRow findRow(String userName)
linkId
public String linkId()
- Description copied from class:
AbstractJiraAdminPage
- ID of the link in the admin menu.
- Specified by:
linkId
in class AbstractJiraAdminPage
- Returns:
- ID of the link to this page
Copyright © 2002-2013 Atlassian. All Rights Reserved.