org.alfresco.webdrone.share.dashlet
Class SiteActivitiesDashlet

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

public class SiteActivitiesDashlet
extends SharePage
implements Dashlet

Site activities dashlet object, holds all element of the HTML relating to dashlet site activity.

Since:
1.0
Author:
Michael Suzuki

Field Summary
protected  org.openqa.selenium.WebElement dashlet
           
 
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
protected SiteActivitiesDashlet(WebDrone drone)
          Constructor.
 
Method Summary
 String getDashletTitle()
          Gets the title on the dashlet panel.
protected  ShareLink getLink(String cssLocation, String title)
          Retries the ShareLink object that matches the title.
protected  List<ShareLink> getList(String csslocator)
          Populates the data seen in dashlet.
 List<ShareLink> getSiteActivities(MyActivitiesDashlet.LinkType linktype)
          Get Activities based on the link type.
protected  boolean isEmpty(String css)
          Checks if dashlet is empty by verifying that dashlet div class empty is not displayed.
protected  boolean isVisibleResults()
          Check if results table is populated.
 SiteActivitiesDashlet render()
          Dashlet renderer verifies the page has rendered by checking java script page loaded status is complete.
 SiteActivitiesDashlet render(long time)
          Dashlet renderer verifies the page has rendered by checking java script page loaded status is complete.
 SiteActivitiesDashlet render(RenderTime timer)
          Dashlet renderer verifies the page has rendered by checking java script page loaded status is complete.
protected  boolean renderBasic(RenderTime timer, String css)
           
 ShareLink selectActivityDocument(String name)
          Selects the document link on the activity that appears on my activities dashlet by matching the name to the link.
 ShareLink selectActivityUser(String name)
          Selects the user link on an activity that appears on my activities dashlet by matching the name to the link.
 
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
 

Field Detail

dashlet

protected org.openqa.selenium.WebElement dashlet
Constructor Detail

SiteActivitiesDashlet

protected SiteActivitiesDashlet(WebDrone drone)
Constructor.

Method Detail

render

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

Specified by:
render in interface Render
Specified by:
render in interface Dashlet
Returns:
Dashlet object response

render

public SiteActivitiesDashlet render(long time)
Description copied from interface: Dashlet
Dashlet renderer verifies the page has rendered by checking java script page loaded status is complete.

Specified by:
render in interface Render
Specified by:
render in interface Dashlet
Parameters:
time - long
Returns:
Dashlet object response

selectActivityDocument

public ShareLink selectActivityDocument(String name)
Selects the document link on the activity that appears on my activities dashlet by matching the name to the link.

Parameters:
name - identifier
Returns:
ShareLink target link

selectActivityUser

public ShareLink selectActivityUser(String name)
Selects the user link on an activity that appears on my activities dashlet by matching the name to the link.

Parameters:
name - identifier
Returns:
ShareLink target link

render

public SiteActivitiesDashlet render(RenderTime timer)
Description copied from interface: Dashlet
Dashlet renderer verifies the page has rendered by checking java script page loaded status is complete.

Specified by:
render in interface Render
Specified by:
render in interface Dashlet
Parameters:
timer - RenderTime
Returns:
Dashlet object response

getSiteActivities

public List<ShareLink> getSiteActivities(MyActivitiesDashlet.LinkType linktype)
Get Activities based on the link type.

Parameters:
linktype - Document, User or Site
Returns:
ShareLink collection

getDashletTitle

public String getDashletTitle()
Gets the title on the dashlet panel.

Returns:
String dashlet title

isEmpty

protected boolean isEmpty(String css)
Checks if dashlet is empty by verifying that dashlet div class empty is not displayed.

Parameters:
dashlet - css locator
Returns:
true if empty

isVisibleResults

protected boolean isVisibleResults()
Check if results table is populated.

Returns:
true when results are displayed

getList

protected List<ShareLink> getList(String csslocator)
Populates the data seen in dashlet.


renderBasic

protected boolean renderBasic(RenderTime timer,
                              String css)

getLink

protected ShareLink getLink(String cssLocation,
                            String title)
Retries the ShareLink object that matches the title.

Parameters:
cssLocation - String css selector description
title - String identifier to match
Returns:
ShareLink link that matches the title


Copyright © 2013. All Rights Reserved.