package com.redheap.selenium.components; import com.redheap.selenium.component.AdfMessage; import com.redheap.selenium.pages.MessageDemoPage; import static org.junit.Assert.*; import org.junit.Test; public class MessageTest extends PageTestBase<MessageDemoPage> { @Test public void testInitialEmptyMessage() { AdfMessage msg = pages.goHome().findMessage(); assertEquals("none", msg.getMessageType()); assertEquals(null, msg.getMessage()); } @Test public void testMessageType() { MessageDemoPage msgPage = pages.goHome(); msgPage.setMessageType("info"); AdfMessage msg = msgPage.findMessage(); assertEquals("info", msg.getMessageType()); assertEquals(null, msg.getMessage()); } @Test public void testMessageTypeAndText() { MessageDemoPage msgPage = pages.goHome(); msgPage.setMessageType("warning"); msgPage.setMessage("sample message"); AdfMessage msg = msgPage.findMessage(); assertEquals("warning", msg.getMessageType()); assertEquals("sample message", msg.getMessage()); } public static void main(String[] args) { String[] args2 = { MessageTest.class.getName() }; org.junit.runner.JUnitCore.main(args2); } @Override protected Class<MessageDemoPage> getPageClass() { return MessageDemoPage.class; } @Override protected String getJspxName() { return "message.jspx"; } }