public class CrowdWebDriverTest extends Object
Modifier and Type | Field and Description |
---|---|
static String |
BACKUP_RESOURCE |
static BatchedTestRule |
BATCHED_TEST_RULE |
protected Supplier<AssertionError> |
COOKIE_ABSENT |
protected I18nHelper |
i18n |
protected static String |
IMMUTABLE_USER_NAME |
protected static String |
IMMUTABLE_USER_PW |
protected static String |
JSESSIONID_COOKIE |
protected org.slf4j.Logger |
log |
com.atlassian.webdriver.testing.rule.LogPageSourceRule |
logPageSourceRule |
protected static String |
REMEMBER_ME_COOKIE |
protected RestAdminClient |
restAdminClient |
RetryRule |
retryRule |
protected static String |
SSO_COOKIE |
protected static String |
TEST_USER_NAME |
protected static String |
TEST_USER_PW |
protected CrowdTestedProduct |
testedProduct |
protected TestkitClient |
testkitClient |
org.junit.rules.TestName |
testName |
com.atlassian.webdriver.testing.rule.WebDriverScreenshotRule |
webDriverScreenshotRule |
com.atlassian.webdriver.testing.rule.WindowSizeRule |
windowSizeRule |
Constructor and Description |
---|
CrowdWebDriverTest() |
Modifier and Type | Method and Description |
---|---|
protected void |
assertAtURIContaining(String uri) |
protected void |
assertAtURIEndingWith(String uri) |
protected void |
assertAtUrl(String url) |
protected void |
assertHasError(AbstractCrowdPage page,
String message) |
protected void |
assertHasErrorKey(AbstractCrowdPage page,
String messageKey) |
protected <T extends com.atlassian.pageobjects.Page> |
bind(Class<T> page) |
protected <T extends com.atlassian.pageobjects.Page> |
bind(Class<T> page,
Object... args) |
protected void |
clearAndInvalidateSsoCookieIfPresent() |
protected void |
clearAndInvalidateSsoCookieOrFail() |
protected void |
deleteAllCookies() |
protected void |
deleteCookie(String cookieName) |
String |
getBaseUrl() |
String |
getBaseUrlWithoutPort() |
Optional<org.openqa.selenium.Cookie> |
getCookie(String cookieName) |
org.openqa.selenium.Cookie |
getCookieOrThrow(String cookieName) |
protected String |
getCurrentUrl() |
protected com.atlassian.webdriver.AtlassianWebDriver |
getDriver() |
protected String |
getSsoCookieOrFail() |
TestkitClient |
getTestkitClient() |
protected boolean |
hasCookie(String cookieName) |
protected boolean |
hasSsoCookie() |
void |
intendToModifyData() |
void |
intendToModifyLdapData() |
protected ChangeExpiredPasswordPage |
loginAsExpiredPasswordUser(String username,
String password) |
protected ViewProfilePage |
loginAsNonAdmin(String username,
String password) |
protected <T extends com.atlassian.pageobjects.Page> |
loginAsNonAdmin(String username,
String password,
Class<T> targetPage,
Object... args) |
protected CrowdConsole |
loginAsSysAdmin() |
protected <T extends com.atlassian.pageobjects.Page> |
loginAsSysAdmin(Class<T> targetPage,
Object... args) |
protected <T extends com.atlassian.pageobjects.Page> |
loginAsSysAdminWithRememberMe(Class<T> targetPage,
Object... args) |
protected ViewProfilePage |
loginAsUser(String username,
String password) |
protected CrowdLoginPage |
loginExpectingFailure(String username,
String password) |
protected ViewProfilePage |
loginImmutableUser() |
protected <T extends com.atlassian.pageobjects.Page> |
loginImmutableUser(Class<T> targetPage,
Object... args) |
protected ViewProfilePage |
loginTestUser() |
protected <T extends com.atlassian.pageobjects.Page> |
loginTestUser(Class<T> targetPage,
Object... args) |
protected void |
logout() |
protected org.openqa.selenium.WebDriver.Options |
manage() |
protected <T extends com.atlassian.pageobjects.Page> |
navigateToAndBind(Class<T> pageClass,
Object... args) |
protected void |
navigateToUrl(String url) |
void |
restoreBaseSetup() |
void |
restoreCrowdFromXML(String xmlfilename) |
void |
setUp() |
protected void |
waitForUrl(org.hamcrest.Matcher<String> url) |
protected void |
waitUntilAsyncFinished() |
public static final BatchedTestRule BATCHED_TEST_RULE
public com.atlassian.webdriver.testing.rule.LogPageSourceRule logPageSourceRule
public com.atlassian.webdriver.testing.rule.WebDriverScreenshotRule webDriverScreenshotRule
public com.atlassian.webdriver.testing.rule.WindowSizeRule windowSizeRule
public org.junit.rules.TestName testName
public RetryRule retryRule
public static final String BACKUP_RESOURCE
protected static final String TEST_USER_NAME
protected static final String TEST_USER_PW
protected static final String IMMUTABLE_USER_NAME
protected static final String IMMUTABLE_USER_PW
protected static final String REMEMBER_ME_COOKIE
protected static final String SSO_COOKIE
protected static final String JSESSIONID_COOKIE
protected final Supplier<AssertionError> COOKIE_ABSENT
protected CrowdTestedProduct testedProduct
protected I18nHelper i18n
protected final org.slf4j.Logger log
protected TestkitClient testkitClient
protected final RestAdminClient restAdminClient
public TestkitClient getTestkitClient()
protected com.atlassian.webdriver.AtlassianWebDriver getDriver()
protected org.openqa.selenium.WebDriver.Options manage()
protected ViewProfilePage loginTestUser()
protected <T extends com.atlassian.pageobjects.Page> T loginTestUser(Class<T> targetPage, Object... args)
protected ViewProfilePage loginImmutableUser()
protected ViewProfilePage loginAsUser(String username, String password)
protected <T extends com.atlassian.pageobjects.Page> T bind(Class<T> page)
protected <T extends com.atlassian.pageobjects.Page> T loginAsSysAdminWithRememberMe(Class<T> targetPage, Object... args)
protected <T extends com.atlassian.pageobjects.Page> T loginAsSysAdmin(Class<T> targetPage, Object... args)
protected CrowdConsole loginAsSysAdmin()
protected CrowdLoginPage loginExpectingFailure(String username, String password)
protected void deleteAllCookies()
protected void deleteCookie(String cookieName)
protected String getCurrentUrl()
public void restoreCrowdFromXML(String xmlfilename)
public void intendToModifyData()
public void intendToModifyLdapData()
public String getBaseUrl()
public String getBaseUrlWithoutPort()
public void restoreBaseSetup()
public org.openqa.selenium.Cookie getCookieOrThrow(String cookieName)
protected void assertAtURIEndingWith(String uri)
protected void assertAtURIContaining(String uri)
protected void assertAtUrl(String url)
protected void navigateToUrl(String url)
protected <T extends com.atlassian.pageobjects.Page> T navigateToAndBind(Class<T> pageClass, Object... args)
protected void assertHasError(AbstractCrowdPage page, String message)
protected void assertHasErrorKey(AbstractCrowdPage page, String messageKey)
protected void logout()
protected <T extends com.atlassian.pageobjects.Page> T loginImmutableUser(Class<T> targetPage, Object... args)
protected ChangeExpiredPasswordPage loginAsExpiredPasswordUser(String username, String password)
protected <T extends com.atlassian.pageobjects.Page> T loginAsNonAdmin(String username, String password, Class<T> targetPage, Object... args)
protected ViewProfilePage loginAsNonAdmin(String username, String password)
protected void waitForUrl(org.hamcrest.Matcher<String> url)
protected void clearAndInvalidateSsoCookieIfPresent()
protected void clearAndInvalidateSsoCookieOrFail()
protected String getSsoCookieOrFail()
protected boolean hasSsoCookie()
protected boolean hasCookie(String cookieName)
protected void waitUntilAsyncFinished()
Copyright © 2020 Atlassian. All rights reserved.