java.lang.Object
com.atlassian.jira.pageobjects.pages.AbstractJiraPage
com.atlassian.jira.pageobjects.project.roles.RolesPage
All Implemented Interfaces:
com.atlassian.pageobjects.Page

public class RolesPage extends AbstractJiraPage
  • Field Details

    • TABLE_ROW_LOCATOR

      public static final org.openqa.selenium.By TABLE_ROW_LOCATOR
  • Constructor Details

    • RolesPage

      public RolesPage(String projectKey)
  • Method Details

    • init

      public void init()
    • 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
    • addActorsToRole

      public void addActorsToRole(String roleName, Actor... actors)
    • removeActorsFromRole

      public void removeActorsFromRole(String roleName, String... actorNames)
    • tryRemovingActorsFromRole

      public void tryRemovingActorsFromRole(String roleName, String... actorNames)
    • changeSelectedRoles

      public void changeSelectedRoles(String roleToSelect, String roleToDeselect)
    • openEditDefaults

      public EditProjectLeadAndDefaultAssigneeDialog openEditDefaults()
    • setProjectLead

      public void setProjectLead(Actor projectLeadName)
    • getProjectLeadSuggestions

      public List<String> getProjectLeadSuggestions(String query)
    • setDefaultAssignee

      public void setDefaultAssignee(String defaultAssigneeName)
    • cancelEditDefaults

      public void cancelEditDefaults()
    • isUpdateDefaultsButtonEnabled

      public boolean isUpdateDefaultsButtonEnabled()
    • filterByRole

      public void filterByRole(String roleName)
    • clearFilterByRole

      public void clearFilterByRole()
    • filterByQuery

      public void filterByQuery(String query)
    • clearFilterByQuery

      public void clearFilterByQuery()
    • getProjectLead

      public String getProjectLead()
    • isProjectLeadAvatarPresent

      public boolean isProjectLeadAvatarPresent()
    • getProjectLeadAvatarSrc

      public String getProjectLeadAvatarSrc()
    • isProjectLeadNonExistentIndicated

      public boolean isProjectLeadNonExistentIndicated()
    • getDefaultAssignee

      public String getDefaultAssignee()
    • isRolesTablePresent

      public boolean isRolesTablePresent()
    • isUserRolesPanelPresent

      public boolean isUserRolesPanelPresent()
    • isRoleResultsEmpty

      public boolean isRoleResultsEmpty()
    • getActorsForRole

      public List<String> getActorsForRole(String roleName, RolesPage.RoleType roleType)
    • isActorEmailVisible

      public boolean isActorEmailVisible(String actorName)
    • getActorsCount

      public int getActorsCount()
    • getPagingNavigator

      public com.atlassian.pageobjects.elements.PageElement getPagingNavigator()
    • getCurrentPage

      public int getCurrentPage()
    • goToPage

      public void goToPage(String page)
    • getAlertFlag

      public com.atlassian.pageobjects.elements.PageElement getAlertFlag()
    • waitForAlertText

      public void waitForAlertText(String expectedText)
    • waitForAlertText

      public void waitForAlertText(String expectedText, Long timeout, Long interval)
    • dismissAlertFlag

      public void dismissAlertFlag()
    • waitForTableToLoad

      public void waitForTableToLoad()