com.ibm.team.fvt.tests.clm.pages.qm
Class QmWebAllProjectsPage

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.QmWebAllProjectsPage
All Implemented Interfaces:
ClmWebPageConstants

public class QmWebAllProjectsPage
extends QmWebPage

Manage the All Projects QM web page.

The following URLs allow to access this page:

  1. https://server:port/qm/web
  2. https://server:port/qm/web/console
  3. https://server:port/qm/web#action=jazz.viewPage&id=com.ibm.team.process.projectAreaList
Note that if the first two URLs are used, they are automatically transformed to the third one in the browser.

Following actions are accessible in this page:

Following functionalities are also defined or specialized by this page:


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, JAZZ_TEAM_SERVER_HOME_MENU_ITEM, LIFECYCLE_PROJECT_ADMIN_MENU_ITEM, USER_NOT_AUTHORIZED_MESSAGE_ID, USER_NOT_AUTHORIZED_MESSAGE_LOCATOR
 
Constructor Summary
QmWebAllProjectsPage(java.lang.String url, ClmConfig config, com.ibm.team.fvt.tests.config.User user)
           
 
Method Summary
 QmWebProjectDashboardPage clickProject(java.lang.String projectName)
          Click on the given project link.
 QmWebProjectDashboardPage clickProject(java.lang.String projectName, java.lang.String dashboardName)
          Click on the given project link.
 boolean exists(java.lang.String projectName)
          Return whether the given project exist and is well defined.
 boolean exists(java.lang.String projectName, java.lang.String tabName)
          Return whether the given project exist and is well defined.
 
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, logout, openHelpMenu, openHomeMenu, openMenu, openMenu, openToolbarMenu, openUserProfileMenu, refresh, save, waitWhileBusy
 
Methods inherited from class com.ibm.team.fvt.tests.web.WebPage
changeUser, checkHoverTitle, checkRichHover, get, getBrowser, getLocation, getPage, getPage, getPageUsingBrowser, goBack, openPage, openPage, openPageUsingBrowser, openPageUsingHoverTitle, openPageUsingLink, openPageUsingLink, openPageUsingLink, openPageUsingLink, openPageUsingLink, openPageUsingLink, richHoverOverLink, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QmWebAllProjectsPage

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

clickProject

public QmWebProjectDashboardPage clickProject(java.lang.String projectName)
Click on the given project link.

When using this method, it's assumed that the dashboard name is the QM project name + " Project Dashboard".

Parameters:
projectName - The name of the project on which to click
Returns:
The QM web project dashboard page as QmWebProjectDashboardPage.

clickProject

public QmWebProjectDashboardPage clickProject(java.lang.String projectName,
                                              java.lang.String dashboardName)
Click on the given project link.

Parameters:
projectName - The name of the project on which to click
dashboardName - The name of the project dashboard
Returns:
The QM web project dashboard page as QmWebProjectDashboardPage.

exists

public boolean exists(java.lang.String projectName)
Return whether the given project exist and is well defined.

Parameters:
projectName - The project name to check

exists

public boolean exists(java.lang.String projectName,
                      java.lang.String tabName)
Return whether the given project exist and is well defined.

Parameters:
projectName - The project name to check
tabName - The name of the tab