1 package org.appfuse.webapp.form; 2 3 import junit.framework.TestCase; 4 5 import org.apache.commons.logging.Log; 6 import org.apache.commons.logging.LogFactory; 7 import org.appfuse.model.Address; 8 import org.appfuse.model.User; 9 import org.appfuse.util.ConvertUtil; 10 11 17 public class NestedFormTest extends TestCase { 18 protected final Log log = LogFactory.getLog(getClass()); 19 private User user = null; 20 private UserForm userForm = null; 21 22 protected void setUp() throws Exception { 23 super.setUp(); 24 } 25 26 protected void tearDown() throws Exception { 27 super.tearDown(); 28 } 29 30 public void testCopyPOJOToFormAndBack() throws Exception { 31 user = new User(); 33 user.setUsername("testuser"); 34 Address address = new Address(); 35 address.setCity("Denver"); 36 user.setAddress(address); 37 userForm = (UserForm) ConvertUtil.convert(user); 38 assertEquals(userForm.getUsername(), "testuser"); 39 assertEquals(userForm.getAddressForm().getCity(), "Denver"); 41 user = new User(); 43 user = (User) ConvertUtil.convert(userForm); 44 assertEquals(user.getUsername(), "testuser"); 45 assertEquals(user.getAddress().getCity(), "Denver"); 46 } 47 } 48 | Popular Tags |