com.atlassian.jira.functest.framework.assertions
Interface LinkAssertions

All Known Implementing Classes:
LinkAssertionsImpl

public interface LinkAssertions

Used to make assertions about links.

Since:
v3.13

Method Summary
 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.
 

Method Detail

assertLinkByIdHasExactText

void assertLinkByIdHasExactText(String linkId,
                                String linkText)
Assert that link with given ID exists and matches exactly given text

Parameters:
linkId - ID of the link
linkText - the text of the link to test.

assertLinkLocationEndsWith

void assertLinkLocationEndsWith(String linkText,
                                String endsWith)
Assert that the passed link's destination ends with a the passed value.

Parameters:
linkText - the text of the link to test.
endsWith - the expected end of the link's destination.

assertLinkLocationEndsWith

void assertLinkLocationEndsWith(com.meterware.httpunit.WebLink link,
                                String endsWith)
Assert that the passed link's destination ends with the passed value.

Parameters:
link - the link to test.
endsWith - the expected end of the link's destination.

assertLinkIdLocationEndsWith

void assertLinkIdLocationEndsWith(String linkId,
                                  String endsWith)
Assert that the passed link's destination ends with a the passed value.

Parameters:
linkId - the id to the link to check.
endsWith - the expected end of the link's destination.

assertLinkIdLocationMatchesRegex

void assertLinkIdLocationMatchesRegex(String linkId,
                                      String regex)
Assert that the passed link's destination matches the passed regex.

Parameters:
linkId - the id to the link to check.
regex - the regular expression to use in the test.

assertLinkPresentWithExactText

void assertLinkPresentWithExactText(String xpath,
                                    String text)
Assert that a link with the specified text is present within the region of the given locator.

Parameters:
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.

assertLinkNotPresentWithExactText

void assertLinkNotPresentWithExactText(String xpath,
                                       String text)
Assert that a link with the specified text is not present within the region of the given locator.

Parameters:
xpath - the XPath query to narrow down the search. Should not contain the A element being searched for.
text - the text within the link.

assertLinkAtNodeEndsWith

void assertLinkAtNodeEndsWith(String xpath,
                              String endsWith)
Assert that a link at specified xpath is present and location ends with given url. Note: consider using assertLinkAtNodeContains(String, String) instead as it is less sensitive to breakages caused by the addition of parameters such as XSRF token.

Parameters:
xpath - the XPath query to specify the anchor element. The xpath expression should end with an A element
endsWith - the expected end of the link's destination.

assertLinkPresentWithExactTextById

void assertLinkPresentWithExactTextById(String regionId,
                                        String text)
Assert that a link with the specified text is present within the region located by regionId.

Parameters:
regionId - the ID of the page section that should contain the A element being searched for.
text - the exact text within the link.

assertLinkNotPresentContainingTextById

void assertLinkNotPresentContainingTextById(String regionId,
                                            String text)
Assert that a link containing the specified text is not present within the region located by regionId.

Parameters:
regionId - the ID of the page section that should not contain the A element being searched for.
text - the text within the link.

assertLinkAtNodeContains

void assertLinkAtNodeContains(String xpath,
                              String containsUrl)
Assert that a link at specified xpath is present and location contains the given url.

Parameters:
xpath - the XPath query to specify the anchor element. The xpath expression should end with an A element
containsUrl - the expected url to be contained in the link's destination.

assertLinkIdQueryStringContainsJqlQuery

void assertLinkIdQueryStringContainsJqlQuery(String linkId,
                                             String expectedJqlQuery)

assertLinkTextQueryStringContainsJqlQuery

void assertLinkTextQueryStringContainsJqlQuery(String xpath,
                                               String linkText,
                                               String expectedJqlQuery)

assertLinkQueryStringContainsJqlQuery

void assertLinkQueryStringContainsJqlQuery(com.meterware.httpunit.WebLink link,
                                           String expectedJqlQuery)

assertLinkWithExactTextAndUrlPresent

void assertLinkWithExactTextAndUrlPresent(String expectedExactText,
                                          String expectedUrlSuffix)
Assert that the page contains a link with exact text and a URL ending with the provided expecedUrlSuffix.

Parameters:
expectedExactText - expected exact text of the link
expectedUrlSuffix - expected URL suffix of the link


Copyright © 2002-2014 Atlassian. All Rights Reserved.