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 }