static public void assertTrue(boolean condition) { assertTrue(null, condition); }
static public void assertFalse(String message, boolean condition) { assertTrue(message, !condition); }
static public void assertFalse(boolean condition) { assertTrue(null, !condition); }
/** Like assertTrue, but fails at the end of the test (during tearDown) */ public void verifyTrue(boolean b) { try { assertTrue(b); } catch (Error e) { verificationErrors.append(throwableToString(e)); } }
/** Like JUnit's Assert.assertEquals, but handles "regexp:" strings like HTML Selenese */ public static void assertEquals(String s1, String s2) { assertTrue("Expected \"" + s1 + "\" but saw \"" + s2 + "\" instead", seleniumEquals(s1, s2)); }
private <T extends DashboardEntitiesTab> T gotoTab(PageElement link, Class<T> tab, By tabSelector) { if (entitiesPanel.hasAttribute("data-ready-for-interaction", "false")) Poller.waitUntil("wait for global entities panel to load", pageElementFinder.find(By.cssSelector(".aui-tabs.global-entities")).withTimeout(TimeoutType.AJAX_ACTION).timed().hasAttribute("data-ready-for-interaction", "true"), is(true)); link.click(); final T tabPane = pageBinder.bind(tab); assertTrue(tabPane.isVisible()); Poller.waitUntil("wait for dashboard tab to load", pageElementFinder.find(tabSelector).withTimeout(TimeoutType.AJAX_ACTION).timed().hasClass("content-loaded"), is(true)); return tabPane; } }