View Javadoc

1   package it.com.atlassian.webdriver.confluence.test;
2   
3   import com.atlassian.pageobjects.browser.Browser;
4   import com.atlassian.webdriver.confluence.page.ConfluenceAdminHomePage;
5   import com.atlassian.webdriver.confluence.page.DashboardPage;
6   import com.atlassian.webdriver.confluence.page.LogoutPage;
7   import com.atlassian.webdriver.testing.annotation.IgnoreBrowser;
8   import org.junit.Test;
9   
10  import static org.junit.Assert.assertFalse;
11  import static org.junit.Assert.assertTrue;
12  
13  /**
14   *
15   */
16  public class TestDashboard extends AbstractConfluenceWebTest
17  {
18  
19      @Test
20      public void testDashboard()
21      {
22          DashboardPage dashboard = product.getTestedProduct().gotoHomePage();
23          assertTrue(dashboard.isAdmin());
24          assertTrue(dashboard.isLoggedIn());
25  
26          product.visit(LogoutPage.class);
27      }
28  
29      @Test
30      @IgnoreBrowser(Browser.HTMLUNIT_NOJS)
31      public void testDashboardMenu()
32      {
33          DashboardPage dashboard = product.getTestedProduct().gotoHomePage();
34          ConfluenceAdminHomePage adminPage = dashboard.getBrowseMenu().open().gotoAdminPage();
35  
36          LogoutPage logoutPage = adminPage.getUserMenu().open().logout();
37  
38          assertFalse(logoutPage.isLoggedIn());
39  
40      }
41  
42  }