|
||||||||||
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 com.atlassian.confluence.ThreadLocalWebTestCase com.atlassian.confluence.AbstractAtlassianWebTestCase
public abstract class AbstractAtlassianWebTestCase
This super class provides extensions to JWebUnit useful in acceptance tests.
Field Summary | |
---|---|
protected org.slf4j.Logger |
log
|
static java.lang.String |
SITE_TITLE_SUFFIX
Deprecated. since 3.1 use ConfluencePage.SITE_TITLE_SUFFIX |
static java.lang.String |
TITLE_SEPARATOR
Deprecated. since 3.1 use ConfluencePage.TITLE_SEPARATOR |
Constructor Summary | |
---|---|
AbstractAtlassianWebTestCase()
|
|
AbstractAtlassianWebTestCase(java.lang.String testName)
|
Method Summary | |
---|---|
protected void |
assertCollectionContainsKeyWithValue(java.util.Collection collection,
java.lang.String key,
java.lang.String value)
|
protected static void |
assertContains(java.lang.String expectedSubstring,
java.lang.String actual)
|
protected static void |
assertDoesNotContain(java.lang.String unexpectedSubstring,
java.lang.String actual)
|
void |
assertElementNotPresentByXPath(java.lang.String string)
Assert that an element with a given xpath is not present. |
void |
assertElementPresentByXPath(java.lang.String string)
Assert that an element with a given xpath is present. |
protected static void |
assertEndsWith(java.lang.String expectedSuffix,
java.lang.String actual)
|
void |
assertLinkNotPresentWithHrefContaining(java.lang.String urlSubstring)
|
void |
assertLinkPresent(java.lang.String linkId)
Assert that a link with a given id is present in the response. |
void |
assertLinkPresentWithHref(java.lang.String url)
|
void |
assertLinkPresentWithHrefContaining(java.lang.String urlSubstring)
|
void |
assertLinkPresentWithImage(java.lang.String imageFileName)
Assert that a link containing a specified image is present. |
void |
assertLinkPresentWithText(java.lang.String string)
Assert that a link containing the supplied text is present. |
void |
assertLinkPresentWithTextAndHref(java.lang.String text,
java.lang.String href)
|
void |
assertPageTitleEquals(java.lang.String pageTitle)
Asserts that the title equals the passed pageTitle plus the site suffix (usually SITE_TITLE_SUFFIX) e.g. |
void |
assertServerResponseContains(java.lang.String string)
|
void |
assertServerResponseDoesNotContain(java.lang.String string)
|
protected static void |
assertStartsWith(java.lang.String expectedPrefix,
java.lang.String actual)
|
void |
assertStatusCode(int expectedStatus)
|
void |
assertSubmitButtonNotPresent(java.lang.String buttonName)
Assert that a submit button with a given name is not present. |
void |
assertTextInElement(java.lang.String elementID,
java.lang.String text)
Assert that a given element contains specific text. |
void |
assertTextNotPresent(java.lang.String string)
Assert that supplied text is not present. |
void |
assertTextPresent(java.lang.String text)
Assert that supplied text is present. |
void |
assertTextPresentInPageSource(java.lang.String text)
Asserts that the given text is in the page source. |
void |
assertTextsPresentInOrder(java.lang.String... texts)
Asserts that all the given texts appear in the current response in the order in which they appear in the array. |
void |
assertTextsPresentInOrder(java.lang.String[] expected,
java.lang.String[] unexpected)
Asserts that all the given expected texts appear in the current response in the order in which they appear in the array, with none of the unexpected Strings occurring in-between. |
void |
assertTitleEquals(java.lang.String s)
Deprecated. Don't use directly, use assertPageTitleEquals(String) or assertTitleEquals(String, String) |
void |
assertTitleEquals(java.lang.String pageTitle,
java.lang.String spaceTitle)
Asserts that the title equals the passed pageTitle plus separator plus spaceTitle plus site suffix (usually SITE_TITLE_SUFFIX). |
void |
clickLinkWithText(java.lang.String linkText)
Navigate by selection of a link containing given text. |
protected java.lang.String |
getGroupFromResponse(java.lang.String pattern)
|
void |
selectOptionByValue(java.lang.String selectName,
java.lang.String value)
Select an option with a given value in a select element. |
void |
setTextField(java.lang.String inputName,
java.lang.String value)
Set the value of a text or password input field. |
void |
setTextFieldUnlessBlank(java.lang.String inputName,
java.lang.String value)
|
Methods inherited from class junit.framework.TestCase |
---|
countTestCases, createResult, getName, run, run, 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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected final transient org.slf4j.Logger log
@Deprecated public static final java.lang.String TITLE_SEPARATOR
@Deprecated public static final java.lang.String SITE_TITLE_SUFFIX
Constructor Detail |
---|
public AbstractAtlassianWebTestCase()
public AbstractAtlassianWebTestCase(java.lang.String testName)
Method Detail |
---|
protected java.lang.String getGroupFromResponse(java.lang.String pattern)
public void assertPageTitleEquals(java.lang.String pageTitle)
pageTitle
- The title displayed before the first separatorpublic void assertTitleEquals(java.lang.String pageTitle, java.lang.String spaceTitle)
pageTitle
- The title displayed before the first separatorspaceTitle
- The title displayed for the tested spacepublic void assertTitleEquals(java.lang.String s)
assertPageTitleEquals(String)
or assertTitleEquals(String, String)
ThreadLocalWebTestCase
assertTitleEquals
in class ThreadLocalWebTestCase
s
- expected title valueprotected void assertCollectionContainsKeyWithValue(java.util.Collection collection, java.lang.String key, java.lang.String value) throws java.lang.Exception
java.lang.Exception
public void assertTextsPresentInOrder(java.lang.String... texts)
texts
- an array of strings expected to appear in the responsepublic void assertTextsPresentInOrder(java.lang.String[] expected, java.lang.String[] unexpected)
expected
- an array of strings expected to appear in the responseunexpected
- an array of string unexpected to appear in the responsepublic void assertTextPresentInPageSource(java.lang.String text)
text
- the text to look forpublic void assertElementPresentByXPath(java.lang.String string)
ThreadLocalWebTestCase
assertElementPresentByXPath
in class ThreadLocalWebTestCase
string
- element xpath to test for.public void assertTextNotPresent(java.lang.String string)
ThreadLocalWebTestCase
assertTextNotPresent
in class ThreadLocalWebTestCase
public void assertElementNotPresentByXPath(java.lang.String string)
ThreadLocalWebTestCase
assertElementNotPresentByXPath
in class ThreadLocalWebTestCase
string
- element xpath to test for.public void assertLinkPresentWithText(java.lang.String string)
ThreadLocalWebTestCase
assertLinkPresentWithText
in class ThreadLocalWebTestCase
public void assertLinkPresentWithImage(java.lang.String imageFileName)
ThreadLocalWebTestCase
assertLinkPresentWithImage
in class ThreadLocalWebTestCase
imageFileName
- A suffix of the image's filename; for example, to match "images/my_icon.png",
you could just pass in "my_icon.png".public void assertLinkPresent(java.lang.String linkId)
ThreadLocalWebTestCase
assertLinkPresent
in class ThreadLocalWebTestCase
public void assertTextPresent(java.lang.String text)
ThreadLocalWebTestCase
assertTextPresent
in class ThreadLocalWebTestCase
public void assertTextInElement(java.lang.String elementID, java.lang.String text)
ThreadLocalWebTestCase
assertTextInElement
in class ThreadLocalWebTestCase
elementID
- id of element to be inspected.text
- to check for.public void assertSubmitButtonNotPresent(java.lang.String buttonName)
ThreadLocalWebTestCase
assertSubmitButtonNotPresent
in class ThreadLocalWebTestCase
public void selectOptionByValue(java.lang.String selectName, java.lang.String value)
ThreadLocalWebTestCase
selectOptionByValue
in class ThreadLocalWebTestCase
selectName
- name of select element.public void clickLinkWithText(java.lang.String linkText)
ThreadLocalWebTestCase
clickLinkWithText
in class ThreadLocalWebTestCase
linkText
- Text in the link.public void assertLinkPresentWithHref(java.lang.String url)
public void assertLinkPresentWithHrefContaining(java.lang.String urlSubstring)
public void assertLinkNotPresentWithHrefContaining(java.lang.String urlSubstring)
public void assertLinkPresentWithTextAndHref(java.lang.String text, java.lang.String href)
public void setTextFieldUnlessBlank(java.lang.String inputName, java.lang.String value)
public void setTextField(java.lang.String inputName, java.lang.String value)
ThreadLocalWebTestCase
setTextField
in class ThreadLocalWebTestCase
inputName
- name of form element.value
- value to set.public void assertStatusCode(int expectedStatus)
public void assertServerResponseContains(java.lang.String string)
public void assertServerResponseDoesNotContain(java.lang.String string)
protected static void assertContains(java.lang.String expectedSubstring, java.lang.String actual)
protected static void assertDoesNotContain(java.lang.String unexpectedSubstring, java.lang.String actual)
protected static void assertEndsWith(java.lang.String expectedSuffix, java.lang.String actual)
protected static void assertStartsWith(java.lang.String expectedPrefix, java.lang.String actual)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |