public class LinkAssertionsImpl extends Object implements LinkAssertions
LinkAssertions
interface.Constructor and Description |
---|
LinkAssertionsImpl(net.sourceforge.jwebunit.WebTester tester,
JIRAEnvironmentData environmentData) |
Modifier and Type | Method and Description |
---|---|
void |
assertLinkAtNodeContains(String xpath,
String containsUrl)
Assert that a link at specified xpath is present and location contains the given url.
|
void |
assertLinkAtNodeEndsWith(String xpath,
String endsWith)
Assert that a link at specified xpath is present and location ends with given url.
|
void |
assertLinkByIdHasExactText(String linkId,
String linkText)
Assert that link with given ID exists and matches exactly given text
|
void |
assertLinkIdLocationEndsWith(String linkId,
String endsWith)
Assert that the passed link's destination ends with a the passed value.
|
void |
assertLinkIdLocationMatchesRegex(String linkId,
String regex)
Assert that the passed link's destination matches the passed regex.
|
void |
assertLinkIdQueryStringContainsJqlQuery(String linkId,
String expectedJqlQuery) |
void |
assertLinkLocationEndsWith(String linkText,
String endsWith)
Assert that the passed link's destination ends with a the passed value.
|
void |
assertLinkLocationEndsWith(com.meterware.httpunit.WebLink link,
String endsWith)
Assert that the passed link's destination ends with the passed value.
|
void |
assertLinkNotPresentContainingTextById(String regionId,
String text)
Assert that a link containing the specified text is not present within the region located by regionId.
|
void |
assertLinkNotPresentWithExactText(String xpath,
String text)
Assert that a link with the specified text is not present within the region of the given locator.
|
void |
assertLinkPresentWithExactText(String xpath,
String text)
Assert that a link with the specified text is present within the region of the given locator.
|
void |
assertLinkPresentWithExactTextById(String regionId,
String text)
Assert that a link with the specified text is present within the region located by regionId.
|
void |
assertLinkQueryStringContainsJqlQuery(com.meterware.httpunit.WebLink link,
String expectedJqlQuery) |
void |
assertLinkTextQueryStringContainsJqlQuery(String xpath,
String linkText,
String expectedJqlQuery) |
void |
assertLinkWithExactTextAndUrlPresent(String expectedExactText,
String expectedUrlSuffix)
Assert that the page contains a link with exact text and a URL ending with the provided expecedUrlSuffix.
|
@Inject public LinkAssertionsImpl(net.sourceforge.jwebunit.WebTester tester, JIRAEnvironmentData environmentData)
public void assertLinkByIdHasExactText(String linkId, String linkText)
LinkAssertions
assertLinkByIdHasExactText
in interface LinkAssertions
linkId
- ID of the linklinkText
- the text of the link to test.public void assertLinkLocationEndsWith(String linkText, String endsWith)
LinkAssertions
assertLinkLocationEndsWith
in interface LinkAssertions
linkText
- the text of the link to test.endsWith
- the expected end of the link's destination.public void assertLinkLocationEndsWith(com.meterware.httpunit.WebLink link, String endsWith)
LinkAssertions
assertLinkLocationEndsWith
in interface LinkAssertions
link
- the link to test.endsWith
- the expected end of the link's destination.public void assertLinkAtNodeEndsWith(String xpath, String endsWith)
LinkAssertions
LinkAssertions.assertLinkAtNodeContains(String, String)
instead as it is less sensitive to breakages
caused by the addition of parameters such as XSRF token.assertLinkAtNodeEndsWith
in interface LinkAssertions
xpath
- the XPath query to specify the anchor element. The xpath expression should end with an A elementendsWith
- the expected end of the link's destination.public void assertLinkAtNodeContains(String xpath, String containsUrl)
LinkAssertions
assertLinkAtNodeContains
in interface LinkAssertions
xpath
- the XPath query to specify the anchor element. The xpath expression should end with an A elementcontainsUrl
- the expected url to be contained in the link's destination.public void assertLinkIdQueryStringContainsJqlQuery(String linkId, String expectedJqlQuery)
assertLinkIdQueryStringContainsJqlQuery
in interface LinkAssertions
public void assertLinkTextQueryStringContainsJqlQuery(String xpath, String linkText, String expectedJqlQuery)
assertLinkTextQueryStringContainsJqlQuery
in interface LinkAssertions
public void assertLinkQueryStringContainsJqlQuery(com.meterware.httpunit.WebLink link, String expectedJqlQuery)
assertLinkQueryStringContainsJqlQuery
in interface LinkAssertions
public void assertLinkIdLocationEndsWith(String linkId, String endsWith)
LinkAssertions
assertLinkIdLocationEndsWith
in interface LinkAssertions
linkId
- the id to the link to check.endsWith
- the expected end of the link's destination.public void assertLinkIdLocationMatchesRegex(String linkId, String regex)
LinkAssertions
assertLinkIdLocationMatchesRegex
in interface LinkAssertions
linkId
- the id to the link to check.regex
- the regular expression to use in the test.public void assertLinkPresentWithExactText(String xpath, String text)
LinkAssertions
assertLinkPresentWithExactText
in interface LinkAssertions
xpath
- the XPath query to narrow down the search. Should not contain the A element being searched for.text
- the exact text within the link.public void assertLinkNotPresentWithExactText(String xpath, String text)
LinkAssertions
assertLinkNotPresentWithExactText
in interface LinkAssertions
xpath
- the XPath query to narrow down the search. Should not contain the A element being searched for.text
- the text within the link.public void assertLinkPresentWithExactTextById(String regionId, String text)
LinkAssertions
assertLinkPresentWithExactTextById
in interface LinkAssertions
regionId
- the ID of the page section that should contain the A element being searched for.text
- the exact text within the link.public void assertLinkNotPresentContainingTextById(String regionId, String text)
LinkAssertions
assertLinkNotPresentContainingTextById
in interface LinkAssertions
regionId
- the ID of the page section that should not contain the A element being searched for.text
- the text within the link.public void assertLinkWithExactTextAndUrlPresent(String expectedExactText, String expectedUrlSuffix)
LinkAssertions
assertLinkWithExactTextAndUrlPresent
in interface LinkAssertions
expectedExactText
- expected exact text of the linkexpectedUrlSuffix
- expected URL suffix of the linkCopyright © 2002-2019 Atlassian. All Rights Reserved.