View Javadoc

1   package it.com.atlassian.webdriver.jira.test;
2   
3   import com.atlassian.pageobjects.TestedProductFactory;
4   import com.atlassian.webdriver.jira.JiraTestedProduct;
5   import com.atlassian.webdriver.jira.component.header.JiraHeader;
6   import com.atlassian.webdriver.jira.page.DashboardPage;
7   import com.atlassian.webdriver.jira.page.LogoutPage;
8   
9   import org.junit.After;
10  import org.junit.Before;
11  import org.junit.Test;
12  
13  import static org.junit.Assert.assertFalse;
14  import static org.junit.Assert.assertTrue;
15  
16  /**
17   *
18   */
19  public class TestJiraHeader
20  {
21      private static final JiraTestedProduct JIRA = TestedProductFactory.create(JiraTestedProduct.class);
22  
23      @Test
24      public void testLoginInfo()
25      {
26          JiraHeader header = JIRA.gotoLoginPage().loginAsSysAdmin(DashboardPage.class).getHeader();
27  
28          assertTrue(header.isAdmin());
29          assertTrue(header.isLoggedIn());
30      }
31  
32      @Test
33      public void testLogout()
34      {
35          JiraHeader header = JIRA.gotoHomePage().getHeader();
36          assertFalse(header.isAdmin());
37          assertFalse(header.isLoggedIn());
38      }
39  
40      @Test
41      public void testHeaderLogout()
42      {
43          JiraHeader header = JIRA.gotoLoginPage().loginAsSysAdmin(DashboardPage.class).getHeader();
44          header = header.logout(DashboardPage.class).getHeader();
45  
46          assertFalse(header.isLoggedIn());
47      }
48  
49      @After
50      @Before
51      public void logout()
52      {
53          if (JIRA.gotoHomePage().isLoggedIn())
54          {
55              JIRA.getPageBinder().navigateToAndBind(LogoutPage.class).confirmLogout();
56          }
57      }
58  
59  }