package com.redheap.selenium.components; import com.redheap.selenium.component.AdfCommandMenuItem; import com.redheap.selenium.component.AdfMenu; import com.redheap.selenium.pages.MenuDemoPage; import static org.junit.Assert.*; import org.junit.Test; public class MenuTest extends PageTestBase<MenuDemoPage> { @Test public void testDisabledMenu() { AdfMenu menu = pages.goHome().findDisabledMenu(); assertTrue(menu.isDisabled()); } @Test public void testFileMenu() { MenuDemoPage page = pages.goHome(); AdfMenu menu = page.findFileMenu(); assertTrue(!menu.isDisabled()); assertEquals("File", menu.getElement().getText()); menu.click(); AdfCommandMenuItem closeItem = page.findCloseItem(); assertEquals("Close Ctrl+W", closeItem.getElement().getText()); } @Test public void testSubMenuNew() { MenuDemoPage page = pages.goHome(); AdfMenu menu = page.findFileMenu(); menu.click(); AdfMenu newMenu = page.findNewSubMenu(); assertEquals("New", newMenu.getElement().getText()); } @Override protected Class<MenuDemoPage> getPageClass() { return MenuDemoPage.class; } @Override protected String getJspxName() { return "menu.jspx"; } }