package com.redheap.selenium.components;
import com.redheap.selenium.component.AdfPanelHeader;
import com.redheap.selenium.pages.PanelHeaderDemoPage;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
public class PanelHeaderTest extends PageTestBase<PanelHeaderDemoPage> {
@Test
public void testParentPanelHeader() {
AdfPanelHeader parentPanelHeader = pages.goHome().findParentPanelHeader();
assertEquals("Automatic Header", parentPanelHeader.getText());
final long expectedHeaderLevel = -1;
assertEquals(expectedHeaderLevel, parentPanelHeader.getHeaderLevel());
}
@Test
public void testSubPanelHeader() {
AdfPanelHeader subPanelHeader = pages.goHome().findSubPanelHeader();
assertEquals("Automatic SubHeader", subPanelHeader.getText());
//apparently even though we are dealing with a subpanel the headerLevel remains -1.
final long expectedHeaderLevel = -1;
assertEquals(expectedHeaderLevel, subPanelHeader.getHeaderLevel());
}
public static void main(String[] args) {
String[] args2 = { PanelHeaderTest.class.getName() };
org.junit.runner.JUnitCore.main(args2);
}
@Override
protected Class<PanelHeaderDemoPage> getPageClass() {
return PanelHeaderDemoPage.class;
}
@Override
protected String getJspxName() {
return "panelHeader.jspx";
}
}