/** * Log a user into Alfresco with valid credentials and then logout * * @throws Exception if error */ @Test public void loginAndLogout() throws Exception { drone.navigateTo(shareUrl); LoginPage page = drone.getCurrentPage().render(); Assert.assertTrue(page.isBrowserTitle("login")); Assert.assertFalse(page.hasErrorMessage()); DashBoardPage dashboardPage = (DashBoardPage) ShareUtil.loginAs(drone, shareUrl, username, password); dashboardPage.render(); Assert.assertFalse(page.isBrowserTitle("login")); Assert.assertTrue(dashboardPage.isBrowserTitle("dashboard")); Assert.assertTrue(dashboardPage.isLoggedIn()); SharePage pageResponse = dashboardPage.getNav().logout().render(); Assert.assertTrue(pageResponse.isBrowserTitle("login")); }
/** * Verify that a logging in with a fake user will not grant the user access and redisplay the * login panel. * * @throws Exception if error */ @Test public void loginWithFakeCredentials() throws Exception { drone.navigateTo(shareUrl); LoginPage page = (LoginPage) ShareUtil.loginAs(drone, shareUrl, "fake-admin", "fake-password"); Assert.assertTrue(page.isBrowserTitle("login")); Assert.assertTrue(page.hasErrorMessage()); Assert.assertTrue(page.getErrorMessage().length() > 1); }