org.alfresco.webdrone.share.site
Class CreateSitePage

java.lang.Object
  extended by org.alfresco.webdrone.Page
      extended by org.alfresco.webdrone.share.SharePage
          extended by org.alfresco.webdrone.share.site.CreateSitePage
All Implemented Interfaces:
HtmlPage, Render
Direct Known Subclasses:
EditSitePage

public class CreateSitePage
extends SharePage

Create site page object, holds all element of the HTML page relating to share's create site page.

Since:
1.0
Author:
Michael Suzuki

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
CreateSitePage(WebDrone drone)
          Constructor.
 
Method Summary
 void cancel()
          Clicks on the cancel button on the create site form.
 HtmlPage createModerateSite(String siteName)
          Create a new public moderated site action.
 HtmlPage createModerateSite(String siteName, String desc)
          Create a new public moderated site action.
 HtmlPage createNewSite(String siteName)
          Create a new public site action.
 HtmlPage createNewSite(String siteName, String desc)
          Create a new public site action.
 HtmlPage createNewSite(String siteName, String description, boolean isPriavte, boolean isModerated)
          Create a new site based on the site type.
 HtmlPage createPrivateSite(String siteName)
          Create a new private site action.
 HtmlPage createPrivateSite(String siteName, String desc)
          Create a new private site action.
 boolean isCreateSiteDialogDisplayed()
          Verify if the create dialog is displayed.
 boolean isModerate()
          Checks if the check box with the label private is ticked.
 boolean isPrivate()
          Checks if the check box with the label private is ticked.
 CreateSitePage render()
          Page renderer verifies the page has rendered by checking java script page loaded status is complete.
 CreateSitePage render(long time)
          Page renderer verifies the page has rendered by checking all elements are visible and loaded by the max limit time set.
 CreateSitePage render(RenderTime timer)
          Page renderer verifies the page has rendered by checking all elements are visible and loaded.
 
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

CreateSitePage

public CreateSitePage(WebDrone drone)
Constructor.

Method Detail

render

public CreateSitePage 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 CreateSitePage 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 CreateSitePage 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

isCreateSiteDialogDisplayed

public boolean isCreateSiteDialogDisplayed()
Verify if the create dialog is displayed. A wait is introduce to deal with javascript side effects not rendering the page in the same way as html.

Returns:
true if dialog is displayed.

createNewSite

public HtmlPage createNewSite(String siteName,
                              String description,
                              boolean isPriavte,
                              boolean isModerated)
Create a new site based on the site type.

Parameters:
siteName - String mandatory field
description - String site description
type - private,moderate or public
Returns:
HtmlPage page response

createNewSite

public HtmlPage createNewSite(String siteName)
Create a new public site action.

Parameters:
siteName - String mandatory field
Returns:
HtmlPage page response

createNewSite

public HtmlPage createNewSite(String siteName,
                              String desc)
Create a new public site action.

Parameters:
siteName - String mandatory field
Site - Description
Returns:
HtmlPage page response

createPrivateSite

public HtmlPage createPrivateSite(String siteName)
Create a new private site action.

Parameters:
siteName - String mandatory field
Returns:
HtmlPage page response

createPrivateSite

public HtmlPage createPrivateSite(String siteName,
                                  String desc)
Create a new private site action.

Parameters:
siteName - String mandatory field
Site - Description
Returns:
HtmlPage page response

createModerateSite

public HtmlPage createModerateSite(String siteName)
Create a new public moderated site action.

Parameters:
siteName - String mandatory field
Returns:
HtmlPage page response

createModerateSite

public HtmlPage createModerateSite(String siteName,
                                   String desc)
Create a new public moderated site action.

Parameters:
siteName - String mandatory field
Site - Description
Returns:
HtmlPage page response

cancel

public void cancel()
Clicks on the cancel button on the create site form.


isPrivate

public boolean isPrivate()
Checks if the check box with the label private is ticked.

Returns:
true if selected

isModerate

public boolean isModerate()
Checks if the check box with the label private is ticked.

Returns:
true if selected


Copyright © 2013. All Rights Reserved.