public class CrowdAcceptanceTestCase extends CrowdWebTestCase
CrowdWebTestCase.GenericPage, CrowdWebTestCase.TestContext
Modifier and Type | Field and Description |
---|---|
protected static String |
ADMIN_PW |
protected static String |
ADMIN_USER |
static BatchedTestRule |
BATCHED_TEST_RULE |
static String |
EXPIRED_MAINTENANCE_KEY |
protected org.slf4j.Logger |
logger |
protected TestkitClient |
testkitClient |
org.junit.rules.TestName |
testName |
org.junit.rules.TestRule |
testWatcher |
protected static String |
URL_HOME |
protected static String |
USER_DETAILS_TABLE_ID |
BACKUP_RESOURCE, COOKIE_ABSENT, i18n, IMMUTABLE_USER_NAME, IMMUTABLE_USER_PW, JSESSIONID_COOKIE, log, REMEMBER_ME_COOKIE, restAdminClient, SSO_COOKIE, TEST_USER_DISPLAYNAME, TEST_USER_NAME, TEST_USER_PW, testedProduct, webDriverRules
Constructor and Description |
---|
CrowdAcceptanceTestCase() |
Modifier and Type | Method and Description |
---|---|
void |
_loginAsUser(String username,
String password) |
void |
_logout() |
void |
assertAtLoginForm() |
void |
assertAtLoginForm(io.restassured.response.Response response) |
void |
assertIsLoggedIn() |
void |
assertIsLoggedOut() |
void |
assertMatchInTableBody(String tableId,
String match) |
void |
assertNoMatchInTableBody(String tableId,
String match) |
void |
assertPageNotFound() |
void |
assertUnescapedKeyNotPresent(String key) |
void |
assertUnescapedKeyPresent(String key) |
void |
assertUserInTable(String username,
String fullname,
String email) |
void |
assertUserInTable(String username,
String fullname,
String email,
String alias) |
void |
assertUserNotInTable(String username,
String fullname,
String email) |
void |
disableIPValidation() |
protected String |
doBackup()
Returns file name of the backup.
|
protected List<Group> |
getGroupTableContents() |
static Properties |
getInstanceProperties() |
protected List<User> |
getUserDetailsTableContents() |
int |
getUsersCount(long directoryId) |
List<UserData> |
getUsersForDirectory(long directoryId) |
void |
gotoAddApplication() |
void |
gotoAddGroup() |
void |
gotoAddPrincipal() |
void |
gotoAdministrationPage() |
void |
gotoBrowseApplications() |
void |
gotoBrowseDirectories() |
void |
gotoBrowseGroups() |
void |
gotoBrowseGroups(int resultsStart) |
void |
gotoBrowsePrincipals() |
void |
gotoBrowsePrincipals(int resultsStart) |
void |
gotoCreateDirectory() |
void |
gotoCurrentApplicationSessions() |
void |
gotoCurrentPrincipalSessions() |
void |
gotoGeneral() |
void |
gotoImporters() |
void |
gotoLdapConnectionPool() |
void |
gotoLicensing() |
void |
gotoLoggingProfiling() |
void |
gotoMailServer() |
void |
gotoMailTemplate() |
void |
gotoRemovePrincipal(String principalName,
String directoryName) |
void |
gotoRestore() |
void |
gotoSAMLConfig() |
void |
gotoSessionConfig() |
void |
gotoSystemInfo() |
void |
gotoTrustedProxies() |
void |
gotoViewApplication(String applicationName) |
void |
gotoViewApplicationDirectories(String applicationName) |
void |
gotoViewGroup(String groupName,
String directoryName) |
void |
gotoViewPrincipal(String principalName,
String directoryName) |
void |
intendToModifyLdapData()
Indicate that a test will modify LDAP data.
|
boolean |
isLoggedIn() |
boolean |
isLoggedInAfterRefresh() |
protected void |
log(String message) |
void |
loginAdmin() |
void |
loginWithRestAndRedirectToStartPage(String username,
String password,
boolean rememberMe,
List<org.apache.http.NameValuePair> queryParams) |
protected io.restassured.response.Response |
loginWithRestEndpoint(String username,
String password,
boolean rememberMe)
Logs in using the rest endpoint, does not navigate to page returned by the redirect endpoint.
|
protected io.restassured.response.Response |
loginWithRestEndpoint(String username,
String password,
boolean rememberMe,
List<org.apache.http.NameValuePair> queryParams)
Logs in using the rest endpoint, does not navigate to page returned by the redirect endpoint.
|
static List<String> |
namesOf(Iterable<? extends DirectoryEntity> entities) |
protected io.restassured.response.Response |
performRequestWithCookieExchange(com.google.common.base.Function<io.restassured.specification.RequestSpecification,io.restassured.response.Response> requestPerformer) |
protected <T> T |
restGet(String relativePath,
Class<T> clz) |
protected void |
restoreCrowdFromXMLWithoutReloggingIn(String xmlfilename,
boolean checkForError) |
protected void |
restPost(String relativePath,
Object content) |
void |
setUp() |
protected org.hamcrest.Matcher<User> |
userWithDetails(String username,
String fullname) |
org.hamcrest.Matcher<UserData> |
userWithUsernameAndDisplayName(String username,
String displayName) |
addRequestHeader, assertButtonNotPresent, assertCheckboxNotPresent, assertCheckboxNotSelected, assertCheckboxPresent, assertCheckboxSelected, assertCheckboxSelected, assertElementIsDisabled, assertElementIsEnabled, assertElementNotPresent, assertElementNotPresentByXPath, assertElementPresent, assertElementPresentByXPath, assertErrorNotPresent, assertErrorPresent, assertErrorPresentWithKey, assertFieldErrorPresentWithKey, assertInfoPresent, assertKeyInElement, assertKeyNotPresent, assertKeyPresent, assertKeyPresent, assertKeyPresent, assertLinkNotPresent, assertLinkPresent, assertLinkPresentWithKey, assertMatchInTable, assertRadioOptionNotPresent, assertRadioOptionSelected, assertSelectedOptionEquals, assertSelectedOptionValueEquals, assertSelectOptionsEqual, assertSuccessPresent, assertTableNotPresent, assertTablePresent, assertTableRowCountEquals, assertTextFieldEquals, assertTextInElement, assertTextInTable, assertTextInTable, assertTextNotInTable, assertTextNotInTable, assertTextNotPresent, assertTextPresent, assertTitleEquals, assertTitleMatch, assertTitleNotEquals, assertWarningAndErrorNotPresent, assertWarningNotPresent, beginAt, checkCheckbox, checkCheckbox, clearCookies, clickButton, clickButtonWithText, clickElementByXPath, clickLink, clickLinkInNavbar, clickLinkInNavbarDropdown, clickLinkWithExactText, clickLinkWithKey, clickLinkWithText, clickRadioOption, closeBrowser, disableIpAddressValidation, equalToIgnoringWhiteSpace, findElementWithText, getBaseUrlIPv6, getElementById, getElementByXPath, getElementsByXPath, getElementTextById, getElementTextByXPath, getElementValueByID, getFinder, getLinkInNavbar, getLinkInNavbarDropdown, getMessage, getMessage, getName, getPageSource, getPageText, getPoller, getRadiosFromRadioGroup, getRadioWithValue, getRestAssuredCookies, getTable, getTestContext, getText, getTextForList, gotoPage, isElementWithIdPresent, isTextPresent, scrapeTable, scrapeTable, scrapeTable, selectOption, selectOption, selectOptionBy, selectOptionByValue, seleniumCookieToRestAssuredCookie, setRadioButton, setResourceBundleName, setTextField, setWorkingForm, setWorkingForm, submit, submit, uncheckCheckbox, waitForElementById, waitUntilPageLoad
assertAtRelativePath, assertAtURIContaining, assertAtURIEndingWith, assertAtUrl, assertHasError, assertHasErrorKey, bind, bind, clearAndInvalidateSsoCookieIfPresent, clearAndInvalidateSsoCookieOrFail, deleteAllCookies, deleteCookie, expectState, getBaseUrl, getBaseUrlWithoutPort, getCookie, getCookieOrThrow, getCurrentUrl, getDriver, getSsoCookieOrFail, getTestkitClient, hasCookie, hasSsoCookie, loginAsExpiredPasswordUser, loginAsNonAdmin, loginAsNonAdmin, loginAsSysAdmin, loginAsSysAdmin, loginAsSysAdminWithRememberMe, loginAsUser, loginExpectingFailure, loginImmutableUser, loginImmutableUser, loginTestUser, loginTestUser, logout, manage, navigateToAndBind, navigateToUrl, restoreBaseSetup, restoreCrowdFromXML, restoreCrowdFromXML, waitForUrl, waitUntilAsyncFinished
protected static final String USER_DETAILS_TABLE_ID
protected static final String ADMIN_USER
protected static final String ADMIN_PW
protected static String URL_HOME
protected final org.slf4j.Logger logger
public static final String EXPIRED_MAINTENANCE_KEY
protected TestkitClient testkitClient
public static final BatchedTestRule BATCHED_TEST_RULE
public final org.junit.rules.TestName testName
public org.junit.rules.TestRule testWatcher
public static Properties getInstanceProperties()
public void loginAdmin()
public org.hamcrest.Matcher<UserData> userWithUsernameAndDisplayName(String username, String displayName)
public void assertAtLoginForm()
public void assertAtLoginForm(io.restassured.response.Response response)
public void loginWithRestAndRedirectToStartPage(String username, String password, boolean rememberMe, List<org.apache.http.NameValuePair> queryParams)
protected io.restassured.response.Response loginWithRestEndpoint(String username, String password, boolean rememberMe)
JWebUnit.beginAt(String)
as this method will put the cookies
into the JWebUnit's testing context, but they won't be effective until a beginAt call.username
- the usernamepassword
- the passwordrememberMe
- the remember meprotected io.restassured.response.Response loginWithRestEndpoint(String username, String password, boolean rememberMe, List<org.apache.http.NameValuePair> queryParams)
JWebUnit.beginAt(String)
as this method will put the cookies
into the JWebUnit's testing context, but they won't be effective until a beginAt call.username
- the usernamepassword
- the passwordrememberMe
- the remember mequeryParams
- the query parameterprotected io.restassured.response.Response performRequestWithCookieExchange(com.google.common.base.Function<io.restassured.specification.RequestSpecification,io.restassured.response.Response> requestPerformer)
public void _logout()
public void assertIsLoggedIn()
public boolean isLoggedIn()
public boolean isLoggedInAfterRefresh()
public void assertIsLoggedOut()
public int getUsersCount(long directoryId)
public void intendToModifyLdapData()
intendToModifyLdapData
in class CrowdWebDriverTest
protected void restoreCrowdFromXMLWithoutReloggingIn(String xmlfilename, boolean checkForError)
public void gotoAddApplication()
public void gotoCreateDirectory()
public void gotoAddGroup()
public void gotoAddPrincipal()
public void gotoBrowseApplications()
public void gotoBrowsePrincipals()
public void gotoBrowsePrincipals(int resultsStart)
public void gotoBrowseGroups()
public void gotoBrowseGroups(int resultsStart)
public void gotoBrowseDirectories()
public void gotoImporters()
public void gotoSystemInfo()
protected void log(String message)
log
in class CrowdWebTestCase
public void setUp() throws Exception
setUp
in class CrowdWebTestCase
Exception
public void gotoGeneral()
public void gotoLicensing()
public void gotoMailServer()
public void gotoMailTemplate()
public void gotoSessionConfig()
public void gotoCurrentApplicationSessions()
public void gotoCurrentPrincipalSessions()
public void gotoTrustedProxies()
public void gotoLoggingProfiling()
public void gotoRestore()
public void gotoViewApplication(String applicationName)
public void gotoViewApplicationDirectories(String applicationName)
public void gotoSAMLConfig()
public void gotoLdapConnectionPool()
public void assertPageNotFound()
public void assertUserNotInTable(String username, String fullname, String email)
public void assertUserInTable(String username, String fullname, String email, String alias)
public void assertUnescapedKeyNotPresent(String key)
public void assertUnescapedKeyPresent(String key)
public void disableIPValidation()
protected org.hamcrest.Matcher<User> userWithDetails(String username, String fullname)
public void gotoAdministrationPage()
protected String doBackup()
public static List<String> namesOf(Iterable<? extends DirectoryEntity> entities)
Copyright © 2024 Atlassian. All rights reserved.