@Test
public void testWaitAndAssertForExpectedCondition() throws Exception {

    seleniumNavigationService.navigate_to_url(TEST_PAGE_URL);
    seleniumSynchronisationService.waitAndAssertForExpectedCondition(ExpectedConditions.invisibilityOfElementLocated(By.cssSelector("div[id='text']")), seleniumManager.getTimeout());
    seleniumElementService.findExpectedElement(By.cssSelector("button[id='delayedDisplayButton']")).click();
    seleniumSynchronisationService.waitAndAssertForExpectedCondition(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("div[id='text']")), seleniumManager.getTimeout());
}