1 package com.sri.emo.wizard.defaults; 2 3 import junit.framework.TestCase; 4 5 import com.jcorporate.expresso.core.controller.ErrorCollection; 6 import com.sri.emo.wizard.ValidValueWithComment; 7 import com.sri.emo.wizard.WizardException; 8 9 /*** 10 * Fills in untested code in the default wizard page. 11 * @author Michael Rimov 12 */ 13 public class TestEmoWizardPage extends TestCase { 14 private EmoWizardPage emoWizardPage = null; 15 16 private static final Integer pageId = new Integer(11); 17 18 private static final ValidValueWithComment[] menu = new ValidValueWithComment[]{ 19 new ValidValueWithComment("test","Test 1", "This is a test comment"), 20 }; 21 22 protected void setUp() throws Exception { 23 super.setUp(); 24 emoWizardPage = new EmoWizardPage(pageId, null, menu); 25 } 26 27 protected void tearDown() throws Exception { 28 emoWizardPage = null; 29 super.tearDown(); 30 } 31 32 public void testAddError() { 33 final String message = "Test"; 34 emoWizardPage.addError(message); 35 ErrorCollection ec = emoWizardPage.getPageErrors(); 36 assertNotNull(ec); 37 assertEquals(1,ec.getErrorCount()); 38 assertEquals(message, ec.getErrorStrings()[0]); 39 } 40 41 public void testGetPrintableData() throws WizardException { 42 emoWizardPage.setData("test"); 43 assertEquals("Test 1", emoWizardPage.getPrintableData()); 44 45 emoWizardPage = new EmoWizardPage(pageId, null, null); 46 emoWizardPage.setData("test"); 47 assertEquals("test", emoWizardPage.getPrintableData()); 48 49 50 } 51 52 public void testHashCode() { 53 assertEquals(pageId.hashCode(), emoWizardPage.hashCode()); 54 } 55 56 public void testRemoveErrors() { 57 emoWizardPage.addError("Test"); 58 emoWizardPage.removeErrors(); 59 ErrorCollection ec = emoWizardPage.getPageErrors(); 60 assertNull(ec); 61 } 62 63 }