com.day.qa.test.selenium.cq5wcm.geometrixx.components
Class CreateEditDeleteBaseTestCase

java.lang.Object
  extended by com.day.qa.test.selenium.testrunner.BaseTestCase
      extended by com.day.qa.test.selenium.cq5wcm.CQ5WCMBaseTestCase
          extended by com.day.qa.test.selenium.cq5wcm.geometrixx.components.ComponentBaseTestCase
              extended by com.day.qa.test.selenium.cq5wcm.geometrixx.components.CreateEditDeleteBaseTestCase
Direct Known Subclasses:
CreateEditDeleteDownload, CreateEditDeleteImage, CreateEditDeleteReference, CreateEditDeleteText, CreateEditDeleteTextImage

public abstract class CreateEditDeleteBaseTestCase
extends ComponentBaseTestCase

An intermediate superclass between ComponentBaseTestCase and all 'CreateEditDelete...' test classes since they have a lot in common and there will be one for each component.

Author:
mirko

Field Summary
 
Fields inherited from class com.day.qa.test.selenium.cq5wcm.CQ5WCMBaseTestCase
adminURL, context, HANDLE_CONTENT_FINDER, HANDLE_LOGIN, HANDLE_MISC_ADMIN, HANDLE_SECURITY_ADMIN, HANDLE_SITE_ADMIN, HANDLE_TAGGING_ADMIN, HANDLE_WORKFLOW_ADMIN
 
Fields inherited from class com.day.qa.test.selenium.testrunner.BaseTestCase
baseURL, browser, password, selenium, selServerHost, selServerPort, speed, username
 
Constructor Summary
CreateEditDeleteBaseTestCase()
           
CreateEditDeleteBaseTestCase(String componentPath, String componentName)
           
 
Method Summary
 void createComponent()
          Create the component with some initial values
 void createEditDelete()
           
 void editComponent()
          Edits the component.
abstract  void setChangedComponentValues()
          Edit the component values
abstract  void setInitialComponentValues()
          Set initial values in the component.
abstract  void verifyChangedOutput()
          Checks if the changed values have been rendered
abstract  void verifyInitialOutput()
          Checks if the changed values have been rendered
 
Methods inherited from class com.day.qa.test.selenium.cq5wcm.geometrixx.components.ComponentBaseTestCase
deleteComponent, getLabel, openEditComponentDialog, saveDialog, selectNewComponentDialog, selectTab, setDialogDragNDropImage, setDialogInput, setDialogRichText, setDialogTextArea
 
Methods inherited from class com.day.qa.test.selenium.cq5wcm.CQ5WCMBaseTestCase
extendToContentFinderHandle, globalLogin, open, pageExists, pageExists
 
Methods inherited from class com.day.qa.test.selenium.testrunner.BaseTestCase
classSetUp, classTearDown, getBaseURL, getCompleteBaseURL, setBaseURL, setBrowser, setPassword, setSeleniumServerHost, setSeleniumServerPort, setSpeed, setUser
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CreateEditDeleteBaseTestCase

public CreateEditDeleteBaseTestCase()

CreateEditDeleteBaseTestCase

public CreateEditDeleteBaseTestCase(String componentPath,
                                    String componentName)
Method Detail

createEditDelete

public void createEditDelete()
                      throws Exception
Throws:
Exception

createComponent

public void createComponent()
                     throws Exception
Create the component with some initial values

Throws:
Exception

editComponent

public void editComponent()
                   throws Exception
Edits the component.

Throws:
Exception

setInitialComponentValues

public abstract void setInitialComponentValues()
                                        throws Exception
Set initial values in the component.

Throws:
Exception

setChangedComponentValues

public abstract void setChangedComponentValues()
                                        throws Exception
Edit the component values

Throws:
Exception

verifyInitialOutput

public abstract void verifyInitialOutput()
Checks if the changed values have been rendered


verifyChangedOutput

public abstract void verifyChangedOutput()
Checks if the changed values have been rendered



Copyright © 2008 Day Management AG. All Rights Reserved.