org.alfresco.webdrone.share
Class InviteMembersPage

java.lang.Object
  extended by org.alfresco.webdrone.Page
      extended by org.alfresco.webdrone.share.SharePage
          extended by org.alfresco.webdrone.share.InviteMembersPage
All Implemented Interfaces:
HtmlPage, Render

public class InviteMembersPage
extends SharePage

The class represents the Members page and handles the members page funcationality.

Version:
1.6.1
Author:
cbairaajoni

Field Summary
 
Fields inherited from class org.alfresco.webdrone.share.SharePage
dojoSupport, WAIT_TIME_3000
 
Fields inherited from class org.alfresco.webdrone.Page
drone, maxPageLoadingTime, version
 
Constructor Summary
InviteMembersPage(WebDrone drone)
          Constructor.
 
Method Summary
 InviteMembersPage clickAddUser(String user)
          This method clicks on add button.
 InviteMembersPage clickInviteButton()
          This method clicks on Invite button on Invite user page.
 InviteMembersPage render()
          Page renderer verifies the page has rendered by checking java script page loaded status is complete.
 InviteMembersPage render(long time)
          Page renderer verifies the page has rendered by checking all elements are visible and loaded by the max limit time set.
 InviteMembersPage render(RenderTime timer)
          Page renderer verifies the page has rendered by checking all elements are visible and loaded.
 List<String> searchUser(String userName)
          This method search for the given userName and returns the list of results.
 InviteMembersPage selectInviteeAndAssignRole(String user, UserRole role)
          This method returns the selected invitee based on the given user element.
 InviteMembersPage selectRole(String user, UserRole role)
          This method does the inviting user and assigning the new role as given role value.
 boolean titlePresent()
          Verify if home page banner web element is present
 
Methods inherited from class org.alfresco.webdrone.share.SharePage
basicRender, canResume, canResume, disbaleFileUploadFlash, elementRender, findButton, getCopyRight, getLogin, getNav, getPageTitle, getSearch, isJSMessageDisplayed, isLoggedIn, isLogoPresent, isTitlePresent, panelExists
 
Methods inherited from class org.alfresco.webdrone.Page
close, getDrone, getScreenShot, getTitle, isBrowserTitle, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InviteMembersPage

public InviteMembersPage(WebDrone drone)
Constructor.

Method Detail

render

public InviteMembersPage render(RenderTime timer)
Description copied from interface: Render
Page renderer verifies the page has rendered by checking all elements are visible and loaded. To verify this assertion every page object that implements the method will contain logic to determine if the page has loaded completely in the given time set by the RenderTime.

Parameters:
timer - RenderTime time to wait
Returns:
HtmlPage page object response

render

public InviteMembersPage render()
Description copied from interface: Render
Page renderer verifies the page has rendered by checking java script page loaded status is complete.

Returns:
HtmlPage object response

render

public InviteMembersPage render(long time)
Description copied from interface: Render
Page renderer verifies the page has rendered by checking all elements are visible and loaded by the max limit time set.

Parameters:
time - waiting time
Returns:
HtmlPage page object response

titlePresent

public boolean titlePresent()
Verify if home page banner web element is present

Returns:
true if exists

searchUser

public List<String> searchUser(String userName)
This method search for the given userName and returns the list of results.

Parameters:
userName - String identifier
Returns:
List list of users

clickAddUser

public InviteMembersPage clickAddUser(String user)
This method clicks on add button.

Parameters:
user - String user identifier
Returns:
InviteMembersPage page response

selectInviteeAndAssignRole

public InviteMembersPage selectInviteeAndAssignRole(String user,
                                                    UserRole role)
This method returns the selected invitee based on the given user element.

Parameters:
userName - String identifier
role - UserRole
Returns:
InviteMembersPage page response

clickInviteButton

public InviteMembersPage clickInviteButton()
This method clicks on Invite button on Invite user page.

Returns:
InviteMembersPage page response

selectRole

public InviteMembersPage selectRole(String user,
                                    UserRole role)
This method does the inviting user and assigning the new role as given role value.

Parameters:
userName - String identifier
role - UserRole
Returns:
InviteMembersPage


Copyright © 2013. All Rights Reserved.