Пример #1
0
  /**
   * 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"));
  }
Пример #2
0
 /**
  * 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);
 }