1   package org.weda.model;
2   
3   import org.weda.test.WedaTestCase;
4   import org.weda.ObjectStoreTestCase;
5   import org.weda.model.ObjectSetEditorModelTest;
6   import org.weda.model.impl.ObjectSetEditorModel;
7   
8   /**
9    *
10   * @author tim
11   */
12  public class EditorModelRegistryTest extends ObjectStoreTestCase {
13      
14      public EditorModelRegistryTest(String name) throws Exception {
15          super(name);
16      }
17      
18      public void test() throws Exception {
19          EditorModelRegistry modelReg = 
20              (EditorModelRegistry)registry.getService(EditorModelRegistry.class);
21          assertNotNull(modelReg);
22          EditorModelGroup group = modelReg.getEditorModelGroup("company");
23          assertNotNull(group);
24          ObjectSetEditorModel model = 
25              (ObjectSetEditorModel)group.getEditorModel("name");
26          assertNotNull(model);
27          assertEquals("name", model.getName());
28          assertEquals("name", model.getPropertyPath());
29          //
30          ObjectSetEditorModelTest modelTest = 
31                  new ObjectSetEditorModelTest("model-test");
32          modelTest.checkModel(model);
33      }
34      
35      public void test2() throws Exception {
36          EditorModelRegistry modelReg = 
37              (EditorModelRegistry)registry.getService(EditorModelRegistry.class);
38          assertNotNull(modelReg);
39          EditorModelGroup group = modelReg.getEditorModelGroup("company2");
40          assertNotNull(group);
41          ObjectSetEditorModel model = 
42              (ObjectSetEditorModel)group.getEditorModel("name");
43          assertNotNull(model);
44          assertEquals("name", model.getName());
45          assertEquals("name", model.getPropertyPath());
46          //
47          ObjectSetEditorModelTest modelTest = 
48                  new ObjectSetEditorModelTest("model-test");
49          modelTest.checkModel(model);
50      }
51  }