public boolean isAt(final Class<? extends Page> page) { return pageBinder.delayedBind(page).canBind(); }
public RestoreCompleted waitForRestoreCompleted() { final long restoreStartTime = System.currentTimeMillis(); final DelayedBinder<RestoreCompleted> delayed = pageBinder.delayedBind(RestoreCompleted.class); while (!delayed.canBind()) { final long waitingTime = System.currentTimeMillis() - restoreStartTime; if (waitingTime > MAX_TIMEOUT_FOR_RESTORE) { // Don't allow test to take forever if the restore has trashed JIRA throw new AssertionError("The restore is taking too long!"); } } return delayed.bind(); } }
public boolean isLoggedIn() { DelayedBinder<JiraHeader> header = pageBinder.delayedBind(JiraHeader.class); return header.canBind() ? header.bind().isLoggedIn() : false; }
public boolean isLoggedIn() { DelayedBinder<JiraHeader> header = pageBinder.delayedBind(JiraHeader.class); return header.canBind() && header.bind().isLoggedIn(); }
public boolean isLoggedIn() { DelayedBinder<ConfluenceHeader> header = pageBinder.delayedBind(ConfluenceHeader.class); return header.canBind() && header.bind().isLoggedIn(); }
public boolean isAdmin() { DelayedBinder<JiraHeader> header = pageBinder.delayedBind(JiraHeader.class); return header.canBind() && header.bind().isAdmin(); }
public boolean isAdmin() { DelayedBinder<JiraHeader> header = pageBinder.delayedBind(JiraHeader.class); return header.canBind() ? header.bind().isAdmin() : false; } }
public <M extends Page> M loginWithRedirect(String username, String password, boolean rememberMe, boolean followRedirect, Class<M> nextPage, Object... args) { performLoginSteps(username, password, rememberMe); final PageElement redirect = getRedirect(); followRedirect = followRedirect && redirect.isPresent() && stripToNull(redirect.getValue()) != null; if (HomePage.class.isAssignableFrom(nextPage) || followRedirect) { return pageBinder.bind(nextPage, args); } else { final DelayedBinder<M> delayedPage = pageBinder.delayedBind(nextPage, args); if (delayedPage.canBind()) { return delayedPage.bind(); } else { return pageBinder.navigateToAndBind(nextPage, args); } } }