com.ibm.team.fvt.tests.clm.pages.qm
Class QmWebListPage<P extends QmWebViewPage>

java.lang.Object
  extended by com.ibm.team.fvt.tests.web.WebPage
      extended by com.ibm.team.fvt.tests.clm.pages.ClmWebPage
          extended by com.ibm.team.fvt.tests.clm.pages.qm.QmWebPage
              extended by com.ibm.team.fvt.tests.clm.pages.qm.QmWebProjectAreaPage
                  extended by com.ibm.team.fvt.tests.clm.pages.qm.QmWebListPage<P>
All Implemented Interfaces:
ClmWebPageConstants
Direct Known Subclasses:
QmWebViewTestCaseResultsPage, QmWebViewTestCasesPage, QmWebViewTestPlansPage

public abstract class QmWebListPage<P extends QmWebViewPage>
extends QmWebProjectAreaPage

Abstract class for QM web pages displaying a list of resources.

The page address looks like:

 https://server:port/qm/web/console/project area title#action=com.ibm.rqm.planning.home.actionDispatcher&subAction=viewXXX
 

Following actions are accessible on this page:

Following functionalities are also defined or specialized by this page:


Nested Class Summary
 
Nested classes/interfaces inherited from class com.ibm.team.fvt.tests.clm.pages.qm.QmWebProjectAreaPage
QmWebProjectAreaPage.QmToolbarMenuLabel
 
Field Summary
 
Fields inherited from class com.ibm.team.fvt.tests.web.WebPage
NO_DATA
 
Fields inherited from interface com.ibm.team.fvt.tests.clm.pages.ClmWebPageConstants
ADMINISTRATION_HOME_MENU_GROUP, ETL_JOB_DATE_FORMAT, JAZZ_TEAM_SERVER_HOME_MENU_ITEM, LIFECYCLE_PROJECT_ADMIN_MENU_ITEM, LOGIN_PASSWORD_LOCATOR, LOGIN_TAGNAME_LOCATOR, LOGIN_USERID_LOCATOR, USER_NOT_AUTHORIZED_MESSAGE_ID, USER_NOT_AUTHORIZED_MESSAGE_LOCATOR
 
Constructor Summary
QmWebListPage(java.lang.String url, ClmConfig config, com.ibm.team.fvt.tests.config.User user, java.lang.String... data)
           
 
Method Summary
 P clickOnResourceLink(java.lang.String resource)
          Click on the given resource link.
 void setFilterText(java.lang.String filterText)
          Type text into the filter text box
 void setPageRange(java.lang.String selection)
          Set the 'Page Range' from drop-down list selection.
 
Methods inherited from class com.ibm.team.fvt.tests.clm.pages.qm.QmWebProjectAreaPage
createNewTestPlan, getProjectAreaName, getProjectAreaTitle, gotoReportsPage, gotoTestCasePage, gotoTestCasePage, gotoTestCaseResultPage, gotoTestPlanPage, gotoTestPlans, openConstructionMenu, openExecutionMenu, openPlanningMenu, openReportsMenu
 
Methods inherited from class com.ibm.team.fvt.tests.clm.pages.qm.QmWebPage
openActiveProjectAreasPage, openAdminUIMenu
 
Methods inherited from class com.ibm.team.fvt.tests.clm.pages.ClmWebPage
checkRichHover, clickHomeMenuItem, getBannerTitle, getCcmApplication, getConfig, getDmApplication, getJtsApplication, getLpaApplication, getMiniDashboard, getQmApplication, getRmApplication, getTitle, getUser, gotoCcmProjectPage, gotoCcmProjectPage, gotoDmProjectPage, gotoDmProjectPage, gotoJtsAdminHomePage, gotoLpaAllProjectsPage, gotoQmProjectPage, gotoQmProjectPage, gotoRmProjectPage, gotoRmProjectPage, openHelpMenu, openHomeMenu, openMenu, openMenu, openToolbarMenu, openUserProfileMenu, save, waitForResourceLinkElement, waitWhileBusy
 
Methods inherited from class com.ibm.team.fvt.tests.web.WebPage
checkHoverTitle, checkRichHover, equals, get, getBrowser, getCurrentPage, getLocation, getPage, getPage, getPageUsingBrowser, goBack, hashCode, login, login, openPage, openPage, openPageUsingBrowser, openPageUsingHoverTitle, openPageUsingLink, openPageUsingLink, openPageUsingLink, openPageUsingLink, openPageUsingLink, openPageUsingLink, refresh, richHoverOverLink, searchPageInHistory, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QmWebListPage

public QmWebListPage(java.lang.String url,
                     ClmConfig config,
                     com.ibm.team.fvt.tests.config.User user,
                     java.lang.String... data)
Method Detail

clickOnResourceLink

public P clickOnResourceLink(java.lang.String resource)
Click on the given resource link.

Parameters:
resource - The resource name
Returns:
The corresponding test case opened page as QmWebViewTestCasePage.

setFilterText

public void setFilterText(java.lang.String filterText)
Type text into the filter text box

Parameters:
filterText -

setPageRange

public void setPageRange(java.lang.String selection)
Set the 'Page Range' from drop-down list selection.

Parameters:
selection - The page range (i.e. 10, 25, 'Show All')