View Javadoc
1   package it.com.atlassian.webdriver.refapp;
2   
3   import com.atlassian.pageobjects.TestedProductFactory;
4   import com.atlassian.pageobjects.page.LoginPage;
5   import com.atlassian.webdriver.refapp.RefappTestedProduct;
6   import com.atlassian.webdriver.refapp.component.RefappHeader;
7   import com.atlassian.webdriver.refapp.page.RefappHomePage;
8   import org.junit.After;
9   import org.junit.Before;
10  import org.junit.Test;
11  
12  import static org.junit.Assert.assertFalse;
13  import static org.junit.Assert.assertTrue;
14  
15  public class TestRefappHeader {
16      private static final RefappTestedProduct REFAPP = TestedProductFactory.create(RefappTestedProduct.class);
17  
18      @Test
19      public void testLogin() {
20          RefappHeader header = REFAPP.visit(LoginPage.class).loginAsSysAdmin(RefappHomePage.class).getHeader();
21          assertTrue(header.isAdmin());
22          assertTrue(header.isLoggedIn());
23      }
24  
25      @Test
26      public void testLogout() {
27          RefappHeader header = REFAPP.visit(LoginPage.class).loginAsSysAdmin(RefappHomePage.class).getHeader();
28          header.logout(LoginPage.class);
29  
30          assertFalse(header.isLoggedIn());
31      }
32  
33      @After
34      @Before
35      public void logout() {
36          REFAPP.gotoHomePage().getHeader().logout(LoginPage.class);
37      }
38  }