1 7 package com.inversoft.verge.mvc.view.jsp.error.test; 8 9 10 import com.inversoft.error.PropertyError; 11 import com.inversoft.junit.JspTestCase; 12 import com.inversoft.verge.mvc.MVCException; 13 import com.inversoft.verge.mvc.model.ModelResolution; 14 import com.inversoft.verge.mvc.model.web.WebMetaData; 15 import com.inversoft.verge.mvc.view.jsp.error.ErrorHelper; 16 import com.inversoft.verge.mvc.view.jsp.model.ModelResolutionRegistry; 17 import com.inversoft.verge.util.RequestContext; 18 import com.inversoft.verge.util.ScopeConstants; 19 20 21 30 public class ErrorHelperTest extends JspTestCase { 31 32 37 public ErrorHelperTest(String name) { 38 super(name); 39 setLocal(true); 40 } 41 42 43 47 public void testNameConversion() { 48 49 WebMetaData wmd = null; 50 try { 51 wmd = new WebMetaData("webBean", "com.inversoft.verge.mvc.test.Customer", 52 ScopeConstants.SESSION_INT); 53 } catch (MVCException mvce) { 54 fail(mvce.toString()); 55 } 56 57 ModelResolution modelResolution = new ModelResolution(new Object (), wmd); 58 ModelResolutionRegistry.store("pageBean", modelResolution, pageContext); 59 RequestContext context = new RequestContext(request); 60 context.addError(new PropertyError("webBean.firstName")); 61 62 assertTrue("Should have found the error", 63 ErrorHelper.hasPropertyErrors("pageBean.firstName", context, pageContext)); 64 } 65 66 69 public void testSimpleHas() { 70 71 RequestContext context = new RequestContext(request); 72 context.addError(new PropertyError("pageBean.firstName")); 73 74 assertTrue("Should have found the error", 75 ErrorHelper.hasPropertyErrors("pageBean.firstName", context, pageContext)); 76 } 77 } | Popular Tags |