net.sourceforge.jwebunit
Class WebTestCase

java.lang.Object
  |
  +--junit.framework.Assert
        |
        +--junit.framework.TestCase
              |
              +--net.sourceforge.jwebunit.WebTestCase
All Implemented Interfaces:
junit.framework.Test

public class WebTestCase
extends junit.framework.TestCase

Superclass for Junit TestCases which provides web application navigation and Junit assertions. This class uses WebTester as a mixin - See that class for method documentation.

Author:
Jim Weaver, Wilkes Joiner

Constructor Summary
WebTestCase()
           
WebTestCase(java.lang.String name)
           
 
Method Summary
 void assertButtonNotPresent(java.lang.String buttonID)
           
 void assertButtonPresent(java.lang.String buttonID)
           
 void assertCheckboxNotSelected(java.lang.String checkBoxName)
           
 void assertCheckboxSelected(java.lang.String checkBoxName)
           
 void assertElementNotPresent(java.lang.String anID)
           
 void assertElementPresent(java.lang.String anID)
           
 void assertFormElementEmpty(java.lang.String formElementName)
           
 void assertFormElementEquals(java.lang.String formElementName, java.lang.String expectedValue)
           
 void assertFormElementNotPresent(java.lang.String formElementName)
           
 void assertFormElementNotPresentWithLabel(java.lang.String formElementLabel)
           
 void assertFormElementPresent(java.lang.String formElementName)
           
 void assertFormElementPresentWithLabel(java.lang.String formElementLabel)
           
 void assertFormPresent()
           
 void assertFormPresent(java.lang.String formName)
           
 void assertFramePresent(java.lang.String frameName)
           
 void assertKeyInTable(java.lang.String tableSummaryOrId, java.lang.String key)
           
 void assertKeyNotInTable(java.lang.String tableSummaryOrId, java.lang.String key)
           
 void assertKeyNotPresent(java.lang.String key)
           
 void assertKeyPresent(java.lang.String key)
           
 void assertKeysInTable(java.lang.String tableSummaryOrId, java.lang.String[] keys)
           
 void assertLinkNotPresent(java.lang.String linkId)
           
 void assertLinkNotPresentWithImage(java.lang.String imageFileName)
           
 void assertLinkNotPresentWithText(java.lang.String linkText)
           
 void assertLinkPresent(java.lang.String linkId)
           
 void assertLinkPresentWithImage(java.lang.String imageFileName)
           
 void assertLinkPresentWithText(java.lang.String linkText)
           
 void assertOptionEquals(java.lang.String selectName, java.lang.String option)
           
 void assertOptionsEqual(java.lang.String selectName, java.lang.String[] options)
           
 void assertOptionsNotEqual(java.lang.String selectName, java.lang.String[] options)
           
 void assertOptionValuesEqual(java.lang.String selectName, java.lang.String[] options)
           
 void assertOptionValuesNotEqual(java.lang.String selectName, java.lang.String[] options)
           
 void assertRadioOptionNotPresent(java.lang.String radioGroup, java.lang.String radioOption)
           
 void assertRadioOptionNotSelected(java.lang.String radioGroup, java.lang.String radioOption)
           
 void assertRadioOptionPresent(java.lang.String radioGroup, java.lang.String radioOption)
           
 void assertRadioOptionSelected(java.lang.String radioGroup, java.lang.String radioOption)
           
 void assertSubmitButtonNotPresent(java.lang.String buttonName)
           
 void assertSubmitButtonPresent(java.lang.String buttonName)
           
 void assertSubmitButtonValue(java.lang.String buttonName, java.lang.String expectedValue)
           
 void assertTableEquals(java.lang.String tableSummaryOrId, ExpectedTable expectedTable)
           
 void assertTableEquals(java.lang.String tableSummaryOrId, java.lang.String[][] expectedCellValues)
           
 void assertTableNotPresent(java.lang.String tableSummaryOrId)
           
 void assertTablePresent(java.lang.String tableSummaryOrId)
           
 void assertTableRowsEqual(java.lang.String tableSummaryOrId, int startRow, ExpectedTable expectedTable)
           
 void assertTableRowsEqual(java.lang.String tableSummaryOrId, int startRow, java.lang.String[][] expectedCellValues)
           
 void assertTextInElement(java.lang.String elID, java.lang.String text)
           
 void assertTextInTable(java.lang.String tableSummaryOrId, java.lang.String text)
           
 void assertTextInTable(java.lang.String tableSummaryOrId, java.lang.String[] text)
           
 void assertTextNotInTable(java.lang.String tableSummaryOrId, java.lang.String text)
           
 void assertTextNotInTable(java.lang.String tableSummaryOrId, java.lang.String[] text)
           
 void assertTextNotPresent(java.lang.String text)
           
 void assertTextPresent(java.lang.String text)
           
 void assertTitleEquals(java.lang.String title)
           
 void assertTitleEqualsKey(java.lang.String titleKey)
           
 void assertWindowPresent(java.lang.String windowName)
           
 void beginAt(java.lang.String relativeURL)
           
protected  void checkCheckbox(java.lang.String checkBoxName)
           
protected  void clickButton(java.lang.String buttonId)
           
protected  void clickLink(java.lang.String linkId)
           
protected  void clickLinkWithImage(java.lang.String imageFileName)
           
protected  void clickLinkWithText(java.lang.String linkText)
           
protected  void dumpResponse(java.io.PrintStream stream)
           
protected  void dumpTable(java.lang.String tableNameOrId, java.io.PrintStream stream)
           
protected  void dumpTable(java.lang.String tableNameOrId, java.lang.String[][] table)
           
 HttpUnitDialog getDialog()
           
 java.lang.String getMessage(java.lang.String key)
           
 TestContext getTestContext()
           
 void gotoFrame(java.lang.String frameName)
           
 void gotoRootWindow()
           
 void gotoWindow(java.lang.String windowName)
           
 void reset()
           
 void selectOption(java.lang.String selectName, java.lang.String option)
           
protected  void setFormElement(java.lang.String formElementName, java.lang.String value)
           
protected  void setFormElementWithLabel(java.lang.String formElementLabel, java.lang.String value)
           
 void setWorkingForm(java.lang.String nameOrId)
           
protected  void submit()
           
 void submit(java.lang.String buttonName)
           
protected  void uncheckCheckbox(java.lang.String checkBoxName)
           
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WebTestCase

public WebTestCase(java.lang.String name)

WebTestCase

public WebTestCase()
Method Detail

getDialog

public HttpUnitDialog getDialog()

getTestContext

public TestContext getTestContext()

beginAt

public void beginAt(java.lang.String relativeURL)

getMessage

public java.lang.String getMessage(java.lang.String key)

assertTitleEquals

public void assertTitleEquals(java.lang.String title)

assertTitleEqualsKey

public void assertTitleEqualsKey(java.lang.String titleKey)

assertKeyPresent

public void assertKeyPresent(java.lang.String key)

assertTextPresent

public void assertTextPresent(java.lang.String text)

assertKeyNotPresent

public void assertKeyNotPresent(java.lang.String key)

assertTextNotPresent

public void assertTextNotPresent(java.lang.String text)

assertTablePresent

public void assertTablePresent(java.lang.String tableSummaryOrId)

assertTableNotPresent

public void assertTableNotPresent(java.lang.String tableSummaryOrId)

assertKeyInTable

public void assertKeyInTable(java.lang.String tableSummaryOrId,
                             java.lang.String key)

assertTextInTable

public void assertTextInTable(java.lang.String tableSummaryOrId,
                              java.lang.String text)

assertKeysInTable

public void assertKeysInTable(java.lang.String tableSummaryOrId,
                              java.lang.String[] keys)

assertTextInTable

public void assertTextInTable(java.lang.String tableSummaryOrId,
                              java.lang.String[] text)

assertKeyNotInTable

public void assertKeyNotInTable(java.lang.String tableSummaryOrId,
                                java.lang.String key)

assertTextNotInTable

public void assertTextNotInTable(java.lang.String tableSummaryOrId,
                                 java.lang.String text)

assertTextNotInTable

public void assertTextNotInTable(java.lang.String tableSummaryOrId,
                                 java.lang.String[] text)

assertTableEquals

public void assertTableEquals(java.lang.String tableSummaryOrId,
                              ExpectedTable expectedTable)

assertTableEquals

public void assertTableEquals(java.lang.String tableSummaryOrId,
                              java.lang.String[][] expectedCellValues)

assertTableRowsEqual

public void assertTableRowsEqual(java.lang.String tableSummaryOrId,
                                 int startRow,
                                 ExpectedTable expectedTable)

assertTableRowsEqual

public void assertTableRowsEqual(java.lang.String tableSummaryOrId,
                                 int startRow,
                                 java.lang.String[][] expectedCellValues)

assertFormElementPresent

public void assertFormElementPresent(java.lang.String formElementName)

assertFormElementNotPresent

public void assertFormElementNotPresent(java.lang.String formElementName)

assertFormElementPresentWithLabel

public void assertFormElementPresentWithLabel(java.lang.String formElementLabel)

assertFormElementNotPresentWithLabel

public void assertFormElementNotPresentWithLabel(java.lang.String formElementLabel)

assertFormPresent

public void assertFormPresent()

assertFormPresent

public void assertFormPresent(java.lang.String formName)

assertFormElementEquals

public void assertFormElementEquals(java.lang.String formElementName,
                                    java.lang.String expectedValue)

assertFormElementEmpty

public void assertFormElementEmpty(java.lang.String formElementName)

assertCheckboxSelected

public void assertCheckboxSelected(java.lang.String checkBoxName)

assertCheckboxNotSelected

public void assertCheckboxNotSelected(java.lang.String checkBoxName)

assertRadioOptionPresent

public void assertRadioOptionPresent(java.lang.String radioGroup,
                                     java.lang.String radioOption)

assertRadioOptionNotPresent

public void assertRadioOptionNotPresent(java.lang.String radioGroup,
                                        java.lang.String radioOption)

assertRadioOptionSelected

public void assertRadioOptionSelected(java.lang.String radioGroup,
                                      java.lang.String radioOption)

assertRadioOptionNotSelected

public void assertRadioOptionNotSelected(java.lang.String radioGroup,
                                         java.lang.String radioOption)

assertOptionsEqual

public void assertOptionsEqual(java.lang.String selectName,
                               java.lang.String[] options)

assertOptionsNotEqual

public void assertOptionsNotEqual(java.lang.String selectName,
                                  java.lang.String[] options)

assertOptionValuesEqual

public void assertOptionValuesEqual(java.lang.String selectName,
                                    java.lang.String[] options)

assertOptionValuesNotEqual

public void assertOptionValuesNotEqual(java.lang.String selectName,
                                       java.lang.String[] options)

assertOptionEquals

public void assertOptionEquals(java.lang.String selectName,
                               java.lang.String option)

assertSubmitButtonPresent

public void assertSubmitButtonPresent(java.lang.String buttonName)

assertSubmitButtonNotPresent

public void assertSubmitButtonNotPresent(java.lang.String buttonName)

assertSubmitButtonValue

public void assertSubmitButtonValue(java.lang.String buttonName,
                                    java.lang.String expectedValue)

assertButtonPresent

public void assertButtonPresent(java.lang.String buttonID)

assertButtonNotPresent

public void assertButtonNotPresent(java.lang.String buttonID)

assertLinkPresent

public void assertLinkPresent(java.lang.String linkId)

assertLinkNotPresent

public void assertLinkNotPresent(java.lang.String linkId)

assertLinkPresentWithText

public void assertLinkPresentWithText(java.lang.String linkText)

assertLinkNotPresentWithText

public void assertLinkNotPresentWithText(java.lang.String linkText)

assertLinkPresentWithImage

public void assertLinkPresentWithImage(java.lang.String imageFileName)

assertLinkNotPresentWithImage

public void assertLinkNotPresentWithImage(java.lang.String imageFileName)

assertElementPresent

public void assertElementPresent(java.lang.String anID)

assertElementNotPresent

public void assertElementNotPresent(java.lang.String anID)

assertTextInElement

public void assertTextInElement(java.lang.String elID,
                                java.lang.String text)

assertWindowPresent

public void assertWindowPresent(java.lang.String windowName)

assertFramePresent

public void assertFramePresent(java.lang.String frameName)

setWorkingForm

public void setWorkingForm(java.lang.String nameOrId)

setFormElement

protected void setFormElement(java.lang.String formElementName,
                              java.lang.String value)

setFormElementWithLabel

protected void setFormElementWithLabel(java.lang.String formElementLabel,
                                       java.lang.String value)

checkCheckbox

protected void checkCheckbox(java.lang.String checkBoxName)

uncheckCheckbox

protected void uncheckCheckbox(java.lang.String checkBoxName)

selectOption

public void selectOption(java.lang.String selectName,
                         java.lang.String option)

submit

protected void submit()

submit

public void submit(java.lang.String buttonName)

reset

public void reset()

clickLinkWithText

protected void clickLinkWithText(java.lang.String linkText)

clickLinkWithImage

protected void clickLinkWithImage(java.lang.String imageFileName)

clickLink

protected void clickLink(java.lang.String linkId)

clickButton

protected void clickButton(java.lang.String buttonId)

gotoRootWindow

public void gotoRootWindow()

gotoWindow

public void gotoWindow(java.lang.String windowName)

gotoFrame

public void gotoFrame(java.lang.String frameName)

dumpResponse

protected void dumpResponse(java.io.PrintStream stream)

dumpTable

protected void dumpTable(java.lang.String tableNameOrId,
                         java.io.PrintStream stream)

dumpTable

protected void dumpTable(java.lang.String tableNameOrId,
                         java.lang.String[][] table)


Copyright © 2002 ThoughtWorks, Inc. All Rights Reserved.