@Override public TimedCondition isAt() { //This is the only way I can do this now. return Conditions.forMatcher(projectPermissionsElement.timed().getAttribute("data-schemeid"), Matchers.equalTo(String.valueOf(schemeId))); }
private TimedCondition formTitlePresent() { return Conditions.forMatcher(formTitle.timed().getText(), equalTo("Set up administrator account")); }
public TimedCondition isSelected(UiOAuthConfig config) { return Conditions.and( Conditions.forMatcher(getSelectedValue(), is(config.getId())), Conditions.forMatcher(getSelectedText(), is(config.getText())) ); }
@Override public TimedCondition isAt() { return Conditions.and(issueSecurityTable.timed().isPresent(), Conditions.forMatcher(schemeIdElement.timed().getValue(), Matchers.equalTo(String.valueOf(schemeId)))); }
@Override public TimedCondition isAt() { final PageElement warningMessage = content.find(By.className("warning")); return Conditions.forMatcher(warningMessage.timed().getText(), Matchers.containsString(expectedMessage)); }
public TimedCondition hasSuggestionWithId(String substring) { return Conditions.forMatcher(getSuggestions(), IterableMatchers.hasItemThat(SuggestionMatchers.idContainsSubstring(substring, Suggestion.class))); }
@Override public TimedCondition isAt() { return Conditions.and(selectElement.timed().isPresent(), Conditions.forMatcher(projectIdElement.timed().getValue(), Matchers.equalTo(String.valueOf(projectId)))); }
@Override public TimedCondition isAt() { return Conditions.and(pre.timed().isPresent(), Conditions.forMatcher(pre.timed().getText(), Matchers.containsString(String.format("\"name\":\"%s\"", username)))); }
@Override public TimedCondition isAt() { return Conditions.and(selectElement.timed().isPresent(), Conditions.forMatcher(projectElement.timed().getValue(), Matchers.equalTo(String.valueOf(projectId)))); }
@Override public TimedCondition isAt() { return Conditions.and(selectElement.timed().isPresent(), Conditions.forMatcher(projectIdElement.timed().getValue(), Matchers.equalTo(String.valueOf(projectId)))); }
@Override public TimedCondition isAt() { return Conditions.and( schemeTable.timed().isPresent(), Conditions.forMatcher(schemeTable.timed().getAttribute("data-schemeid"), Matchers.equalTo(String.valueOf(schemeId))) ); }
public TimedCondition hasActiveSuggestion(final String username) { return forMatcher(suggestions(), hasItemThat(allOf(hasId(username, UserSuggestion.class), isActive(UserSuggestion.class)))); }
public TimedCondition hasSuggestion(final String username) { return forMatcher(suggestions(), hasItemThat(hasId(username, UserSuggestion.class))); }
public TimedCondition hasIssueRow(String issueKey) { return forMatcher(getIssueRows(), IterableMatchers.hasItemThat(hasIssueKey(issueKey))); }
public TimedCondition hasSuggestionGroup(String groupId) { return Conditions.forMatcher(allSuggestionGroups(), IterableMatchers.hasItemThat(hasId(groupId, SuggestionGroup.class))); }
@Override public TimedCondition isAt() { return and(importResult.timed().isPresent(), forMatcher(importResult.timed().getValue(), Matchers.equalTo("success"))); }
public TimedCondition hasField(String field) { return Conditions.forMatcher(Queries.forSupplier(timeouts, queryForRow(field).supplier()), iterableWithSize(1, PageElement.class)); }
@SuppressWarnings("unchecked") @WaitUntil public void waitForPage() { // similar to an existing page => displays an AUI message final TimedCondition similarPageCondition = Conditions.forMatcher(pageElementFinder.find(By.cssSelector("#content .aui-message .title")).timed().getText(), CASE_INSENSITIVE_NOT_FOUND_TITLE_MATCHER); // not similar to an existing page => displays title element final TimedCondition notFoundCondition = Conditions.forMatcher(pageElementFinder.find(By.id("title-text")).timed().getText(), CASE_INSENSITIVE_NOT_FOUND_TITLE_MATCHER); waitUntilTrue(Conditions.or(notFoundCondition, similarPageCondition)); }
private TimedCondition isLoading() { return Conditions.or( row.timed().hasClass("loading"), Conditions.forMatcher( row.find(By.cssSelector("td")).timed().getAttribute("style"), containsString("background-color"))); }
@Override public TimedCondition isAt() { TimedCondition dialogTitleStartsWithDeleteLink = Conditions.forMatcher(elementFinder.find(By.className("dialog-title")).timed().getText(), Matchers.startsWith("Delete Link:")); return Conditions.or(dialogTitleStartsWithDeleteLink, elementFinder.find(By.className("form-body")).timed().isPresent()); }