net.sourceforge.jwebunit.tests
Class FormSubmissionTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by net.sourceforge.jwebunit.junit.WebTestCase
              extended by net.sourceforge.jwebunit.tests.JWebUnitAPITestCase
                  extended by net.sourceforge.jwebunit.tests.FormSubmissionTest
All Implemented Interfaces:
junit.framework.Test

public class FormSubmissionTest
extends JWebUnitAPITestCase

Test form submission related methods of WebTestCase. If there is more than one submit button on a page, WebTestCase / httpunit require indication of which button to submit with prior to form submission.

Author:
Jim Weaver

Field Summary
 
Fields inherited from class net.sourceforge.jwebunit.tests.JWebUnitAPITestCase
HOST_PATH, JETTY_PORT, JETTY_URL, NOARGS
 
Fields inherited from class net.sourceforge.jwebunit.junit.WebTestCase
customTester, tester
 
Constructor Summary
FormSubmissionTest()
           
 
Method Summary
 void setUp()
           
static junit.framework.Test suite()
           
 void testBogusParameter()
           
 void testCachedForm()
           
 void testCheckBoxDeselection()
           
 void testCheckBoxDeSelectionWithSameFieldName()
           
 void testCheckBoxSelection()
           
 void testCheckBoxSelectionWithSameFieldName()
           
 void testClickButtonWithText1()
          Submit input
 void testInvalidButton()
           
 void testNamedSubmitOnSpecificForm()
           
 void testParamSetOnMultiForm()
           
 void testRadioSelection()
           
 void testSelectOption()
           
 void testSelectOptionByValue()
           
 void testSelectOptionInAnotherForm()
           
 void testSetFileField()
           
 void testSetHiddenField()
           
 void testSetTextArea()
           
 void testSetTextField()
           
 void testSetWorkingFormById()
           
 void testSetWorkingFormWithSameName()
           
 void testSingleFormMultipleButtonSubmission()
           
 void testSingleFormSingleUnnamedButtonSubmission()
           
 void testSingleNamedButtonSubmission()
           
 void testSubmissionReset()
           
 void testSubmitImageInput()
           
 void testSubmitImageInputByName()
           
 void testTextFieldSetOnMultiFormWithSameName()
           
 void testUnnamedSubmitOnSpecificForm()
           
 
Methods inherited from class net.sourceforge.jwebunit.tests.JWebUnitAPITestCase
assertException, assertFail, assertFail, assertPass, assertPass, assertPassFail, assertPassFail
 
Methods inherited from class net.sourceforge.jwebunit.junit.WebTestCase
assertButtonNotPresent, assertButtonNotPresentWithText, assertButtonPresent, assertButtonPresentWithText, assertCheckboxNotPresent, assertCheckboxNotPresent, assertCheckboxNotSelected, assertCheckboxNotSelected, assertCheckboxPresent, assertCheckboxPresent, assertCheckboxSelected, assertCheckboxSelected, assertCommentNotPresent, assertCommentPresent, assertCookiePresent, assertCookieValueEquals, assertCookieValueMatch, assertDownloadedFileEquals, assertElementNotPresent, assertElementNotPresentByXPath, assertElementPresent, assertElementPresentByXPath, assertFormElementEmpty, assertFormElementEquals, assertFormElementMatch, assertFormElementNotPresent, assertFormElementPresent, assertFormNotPresent, assertFormNotPresent, assertFormPresent, assertFormPresent, assertFramePresent, assertHeaderEquals, assertHeaderMatches, assertHeaderNotPresent, assertHeaderPresent, assertHiddenFieldPresent, assertImagePresent, assertImagePresentPartial, assertImageValid, assertImageValidAndStore, assertKeyInTable, assertKeyInTable, assertKeyNotInTable, assertKeyNotPresent, assertKeyNotPresent, assertKeyPresent, assertKeyPresent, assertKeysInTable, assertKeysInTable, assertLabeledFieldEquals, assertLabelMatches, assertLabelPresent, assertLinkNotPresent, assertLinkNotPresentWithExactText, assertLinkNotPresentWithExactText, assertLinkNotPresentWithImage, assertLinkNotPresentWithText, assertLinkNotPresentWithText, assertLinkPresent, assertLinkPresentWithExactText, assertLinkPresentWithExactText, assertLinkPresentWithImage, assertLinkPresentWithText, assertLinkPresentWithText, assertMatch, assertMatch, assertMatch, assertMatchInElement, assertMatchInTable, assertMatchInTable, assertNoMatch, assertNoMatchInElement, assertNoMatchInTable, assertNoMatchInTable, assertNotMatch, assertNotMatch, assertRadioOptionNotPresent, assertRadioOptionNotSelected, assertRadioOptionPresent, assertRadioOptionSelected, assertResetButtonNotPresent, assertResetButtonNotPresent, assertResetButtonPresent, assertResetButtonPresent, assertResponseCode, assertResponseCodeBetween, assertSelectedOptionEquals, assertSelectedOptionEquals, assertSelectedOptionMatches, assertSelectedOptionMatches, assertSelectedOptionsEqual, assertSelectedOptionsEqual, assertSelectedOptionsMatch, assertSelectedOptionsMatch, assertSelectedOptionValueEquals, assertSelectedOptionValueEquals, assertSelectedOptionValuesEqual, assertSelectedOptionValuesEqual, assertSelectOptionNotPresent, assertSelectOptionNotPresent, assertSelectOptionPresent, assertSelectOptionPresent, assertSelectOptionsEqual, assertSelectOptionsEqual, assertSelectOptionsNotEqual, assertSelectOptionsNotEqual, assertSelectOptionsPresent, assertSelectOptionsPresent, assertSelectOptionValueNotPresent, assertSelectOptionValueNotPresent, assertSelectOptionValuePresent, assertSelectOptionValuePresent, assertSelectOptionValuesEqual, assertSelectOptionValuesEqual, assertSelectOptionValuesNotEqual, assertSelectOptionValuesNotEqual, assertSelectOptionValuesPresent, assertSelectOptionValuesPresent, assertSubmitButtonNotPresent, assertSubmitButtonNotPresent, assertSubmitButtonPresent, assertSubmitButtonPresent, assertSubmitButtonPresent, assertTableEquals, assertTableEquals, assertTableMatch, assertTableMatch, assertTableNotPresent, assertTablePresent, assertTableRowCountEquals, assertTableRowsEqual, assertTableRowsEqual, assertTableRowsMatch, assertTableRowsMatch, assertTextFieldEquals, assertTextInElement, assertTextInTable, assertTextInTable, assertTextNotInElement, assertTextNotInTable, assertTextNotInTable, assertTextNotPresent, assertTextPresent, assertTitleEquals, assertTitleEqualsKey, assertTitleEqualsKey, assertTitleMatch, assertTitleNotSame, assertWindowCountEquals, assertWindowPresent, assertWindowPresent, assertWindowPresentWithTitle, beginAt, checkCheckbox, checkCheckbox, clickButton, clickButtonWithText, clickElementByXPath, clickLink, clickLinkWithExactText, clickLinkWithExactText, clickLinkWithImage, clickLinkWithText, clickLinkWithText, clickRadioOption, closeBrowser, closeWindow, dumpCookies, dumpHtml, dumpHtml, dumpTable, dumpTable, getAllHeaders, getComments, getDialog, getElementAttributByXPath, getElementAttributeByXPath, getElementById, getElementByXPath, getElementsByXPath, getElementTextByXPath, getFieldsForLabel, getFormElementValue, getHeader, getImage, getLabeledFieldValue, getMessage, getMessage, getPageSource, getServerResponse, getServeurResponse, getTable, getTestContext, getTester, getTestingEngine, getTestingEngineKey, gotoFrame, gotoPage, gotoRootWindow, gotoWindow, gotoWindow, gotoWindowByTitle, reset, runBare, saveAs, selectOption, selectOption, selectOptionByValue, selectOptionByValue, selectOptions, selectOptions, selectOptionsByValues, selectOptionsByValues, setBaseUrl, setBaseUrl, setDialog, setExpectedJavaScriptAlert, setExpectedJavaScriptAlert, setExpectedJavaScriptConfirm, setExpectedJavaScriptConfirm, setExpectedJavaScriptPrompt, setExpectedJavaScriptPrompt, setFormElement, setHiddenField, setIgnoreFailingStatusCodes, setLabeledFormElementField, setScriptingEnabled, setTestContext, setTestingEngineKey, setTextField, setTimeout, setWorkingForm, setWorkingForm, setWorkingForm, submit, submit, submit, tearDown, uncheckCheckbox, uncheckCheckbox
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runTest, setName, 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, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FormSubmissionTest

public FormSubmissionTest()
Method Detail

suite

public static junit.framework.Test suite()

setUp

public void setUp()
           throws java.lang.Exception
Overrides:
setUp in class JWebUnitAPITestCase
Throws:
java.lang.Exception

testSetTextField

public void testSetTextField()

testSetTextArea

public void testSetTextArea()

testSetFileField

public void testSetFileField()

testSubmitImageInput

public void testSubmitImageInput()

testSubmitImageInputByName

public void testSubmitImageInputByName()

testCheckBoxSelection

public void testCheckBoxSelection()

testCheckBoxSelectionWithSameFieldName

public void testCheckBoxSelectionWithSameFieldName()

testCheckBoxDeSelectionWithSameFieldName

public void testCheckBoxDeSelectionWithSameFieldName()

testCheckBoxDeselection

public void testCheckBoxDeselection()

testRadioSelection

public void testRadioSelection()

testSingleFormSingleUnnamedButtonSubmission

public void testSingleFormSingleUnnamedButtonSubmission()

testSingleNamedButtonSubmission

public void testSingleNamedButtonSubmission()

testSingleFormMultipleButtonSubmission

public void testSingleFormMultipleButtonSubmission()

testBogusParameter

public void testBogusParameter()

testParamSetOnMultiForm

public void testParamSetOnMultiForm()

testTextFieldSetOnMultiFormWithSameName

public void testTextFieldSetOnMultiFormWithSameName()

testSetWorkingFormById

public void testSetWorkingFormById()

testSetWorkingFormWithSameName

public void testSetWorkingFormWithSameName()

testInvalidButton

public void testInvalidButton()

testUnnamedSubmitOnSpecificForm

public void testUnnamedSubmitOnSpecificForm()

testNamedSubmitOnSpecificForm

public void testNamedSubmitOnSpecificForm()

testSubmissionReset

public void testSubmissionReset()

testSelectOption

public void testSelectOption()

testSelectOptionInAnotherForm

public void testSelectOptionInAnotherForm()

testSelectOptionByValue

public void testSelectOptionByValue()

testCachedForm

public void testCachedForm()

testClickButtonWithText1

public void testClickButtonWithText1()
Submit input


testSetHiddenField

public void testSetHiddenField()


Copyright © 2002-2011 SourceForge. All Rights Reserved.