|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object junit.framework.Assert junit.framework.TestCase net.sourceforge.jwebunit.WebTestCase com.atlassian.jira.webtests.WebTestCaseWrapper
public class WebTestCaseWrapper
This class pretty much wraps the WebTestCase to dump out the response whenever the WebTestFails. A definite candidate for some simple AOP work :)
Field Summary |
---|
Fields inherited from class net.sourceforge.jwebunit.WebTestCase |
---|
tester |
Constructor Summary | |
---|---|
WebTestCaseWrapper()
|
|
WebTestCaseWrapper(String name)
|
Method Summary | |
---|---|
void |
assertElementNotPresent(String anID)
|
void |
assertElementPresent(String anID)
|
void |
assertOptionValueNotPresent(String selectName,
String option)
Deprecated. Use WebTester.assertRadioOptionValueNotPresent(String, String) |
void |
assertOptionValuePresent(String selectName,
String optionLabel)
Asserts that an option with the given option label is present on the given select form element. |
void |
assertTextInTable(String tableSummaryOrId,
String text)
|
void |
assertTextNotPresent(String text)
|
void |
assertTextPresent(String text)
|
void |
clickCancelButton()
Clicks the standard JIRA form's cancel button. |
void |
dumpResponse()
|
void |
dumpResponse(Throwable t)
|
static void |
log(String msg)
|
static void |
log(String msg,
Throwable t)
|
static void |
log(Throwable t)
|
static void |
logSection(String msg)
|
static void |
raiseRuntimeException(Throwable e)
|
void |
selectMultiOption(String selectName,
String option)
|
void |
selectMultiOptionByValue(String selectName,
String value)
Selects an option from a multiple select field by specifying the value of the desired option. |
void |
selectOption(String selectName,
String option)
Selects an option from a select form field by specifying the visible option label (as opposed to the value) |
void |
submit(String buttonName)
Submits the current form using the button with the given name. |
void |
tearDown()
|
Methods inherited from class net.sourceforge.jwebunit.WebTestCase |
---|
assertButtonNotPresent, assertButtonPresent, assertCheckboxNotSelected, assertCheckboxSelected, assertCookiePresent, assertCookieValueEquals, assertFormElementEmpty, assertFormElementEquals, assertFormElementNotPresent, assertFormElementNotPresentWithLabel, assertFormElementPresent, assertFormElementPresentWithLabel, assertFormNotPresent, assertFormNotPresent, assertFormPresent, assertFormPresent, assertFramePresent, assertKeyInTable, assertKeyNotInTable, assertKeyNotPresent, assertKeyPresent, assertKeysInTable, assertLinkNotPresent, assertLinkNotPresentWithImage, assertLinkNotPresentWithText, assertLinkNotPresentWithText, assertLinkPresent, assertLinkPresentWithImage, assertLinkPresentWithText, assertLinkPresentWithText, assertOptionEquals, assertOptionsEqual, assertOptionsNotEqual, assertOptionValuesEqual, assertOptionValuesNotEqual, assertRadioOptionNotPresent, assertRadioOptionNotSelected, assertRadioOptionPresent, assertRadioOptionSelected, assertSubmitButtonNotPresent, assertSubmitButtonPresent, assertSubmitButtonValue, assertTableEquals, assertTableEquals, assertTableNotPresent, assertTablePresent, assertTableRowsEqual, assertTableRowsEqual, assertTextInElement, assertTextInTable, assertTextNotInElement, assertTextNotInTable, assertTextNotInTable, assertTitleEquals, assertTitleEqualsKey, assertWindowPresent, beginAt, checkCheckbox, checkCheckbox, clickButton, clickLink, clickLinkWithImage, clickLinkWithText, clickLinkWithText, clickLinkWithTextAfterText, dumpCookies, dumpCookies, dumpResponse, dumpTable, dumpTable, getDialog, getMessage, getTestContext, getTester, gotoFrame, gotoPage, gotoRootWindow, gotoWindow, reset, setFormElement, setFormElementWithLabel, setWorkingForm, submit, uncheckCheckbox, uncheckCheckbox |
Methods inherited from class junit.framework.TestCase |
---|
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, 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 |
---|
public WebTestCaseWrapper(String name)
public WebTestCaseWrapper()
Method Detail |
---|
public static void raiseRuntimeException(Throwable e)
public void clickCancelButton()
HttpUnitOptions.setScriptingEnabled(boolean)
to be set true BEFORE
the containing page is loaded. If you do this, make sure you set back in
a try/finally block
public void assertTextPresent(String text)
assertTextPresent
in class net.sourceforge.jwebunit.WebTestCase
public void assertTextNotPresent(String text)
assertTextNotPresent
in class net.sourceforge.jwebunit.WebTestCase
public void assertTextInTable(String tableSummaryOrId, String text)
assertTextInTable
in class net.sourceforge.jwebunit.WebTestCase
public void assertElementPresent(String anID)
assertElementPresent
in class net.sourceforge.jwebunit.WebTestCase
public void assertElementNotPresent(String anID)
assertElementNotPresent
in class net.sourceforge.jwebunit.WebTestCase
public void selectMultiOption(String selectName, String option)
public void selectMultiOptionByValue(String selectName, String value)
selectName
- the name of the select form element.value
- the value of the option to be selected.public void selectOption(String selectName, String option)
selectOption
in class net.sourceforge.jwebunit.WebTestCase
selectName
- the name of the select form element.option
- the string label for the option to be selected.public void assertOptionValuePresent(String selectName, String optionLabel)
selectName
- the name of the select form element.optionLabel
- the value of the option to assert on.public void assertOptionValueNotPresent(String selectName, String option)
WebTester.assertRadioOptionValueNotPresent(String, String)
selectName
- the name of the select form element.option
- the value of the option to assert on.public void submit(String buttonName)
submit
in class net.sourceforge.jwebunit.WebTestCase
buttonName
- The name attribute on the submit input element.
RuntimeException
- if the form or button is not present.public static void log(String msg)
public static void logSection(String msg)
public static void log(Throwable t)
public static void log(String msg, Throwable t)
public void dumpResponse()
public void dumpResponse(Throwable t)
public void tearDown()
tearDown
in class junit.framework.TestCase
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |