KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > inversoft > verge > mvc > model > form > test > FormMetaDataTest


1 /*
2  * Copyright (c) 2003, Inversoft
3  *
4  * This software is distribuable under the GNU Lesser General Public License.
5  * For more information visit gnu.org.
6  */

7 package com.inversoft.verge.mvc.model.form.test;
8
9
10 import junit.framework.TestCase;
11
12 import com.inversoft.verge.mvc.model.DefaultModelHandler;
13 import com.inversoft.verge.mvc.model.form.FormMetaData;
14
15
16 /**
17  * <p>
18  * This class contains the tests for the form meta data
19  * </p>
20  *
21  * @author Brian Pontarelli
22  * @since 2.0
23  * @version 2.0
24  */

25 public class FormMetaDataTest extends TestCase {
26
27     /**
28      * Constructor for FormMetaDataTest
29      *
30      * @param name The test being run
31      */

32     public FormMetaDataTest(String JavaDoc name) {
33         super(name);
34     }
35
36
37     /**
38      * Tests everything
39      */

40     public void testAll() {
41         FormMetaData md = new FormMetaData("formBean", "test");
42         assertEquals("Should be test", md.getDefinition(), "formBean.test");
43         assertNull("Should be null", md.getExtraParams());
44         assertEquals("Should be formBean", md.getID(), "formBean");
45
46         md = new FormMetaData("formBean", null);
47         assertNull("Should be null", md.getExtraParams());
48         assertEquals("Should be formBean", "formBean", md.getID());
49         md.setProperty("test1");
50         assertEquals("Should be test1", md.getDefinition(), "formBean.test1");
51
52         assertTrue("FormModelHandler should not be null", md.getModelHandler() != null);
53         assertTrue("Should be FormModelHandler",
54             md.getModelHandler() instanceof DefaultModelHandler);
55     }
56
57     /**
58      * Tests that reusing the md and changing the property works
59      */

60     public void testPropertyChange() {
61         FormMetaData md = new FormMetaData("formBean", "test");
62         assertEquals("Should be test", md.getDefinition(), "formBean.test");
63         assertNull("Should be null", md.getExtraParams());
64         assertEquals("Should be formBean", md.getID(), "formBean");
65
66         md.setProperty("test1");
67         assertEquals("Should be test1", md.getDefinition(), "formBean.test1");
68         md.setProperty("foo");
69         assertEquals("Should be foo", md.getDefinition(), "formBean.foo");
70     }
71 }
Popular Tags