/* * Rapid Beans Framework: ConfigApplicationTest.java * * created on 23.03.2007 * * (c) Martin Bluemel, 2007 */ package org.rapidbeans.presentation.config; import java.io.File; import java.util.List; import junit.framework.TestCase; import org.rapidbeans.datasource.Document; /** * * @author Martin Bluemel * */ public class ConfigApplicationTest extends TestCase { /** * load a test configuration. */ public void testLoadConfiguration() { Document doc = new Document(new File("../org.rapidbeans/testdata/rapidclubadmin/config/Client.xml")); ConfigApplication configRoot = (ConfigApplication) doc.getRoot(); ConfigDocument doccfg = configRoot.getDocuments().iterator().next(); assertEquals("billingperiod", doccfg.getName()); ConfigView stdViewcfg = doccfg.getViews().iterator().next(); assertEquals("trainings", stdViewcfg.getName()); List<ConfigEditorBean> edCfgs = (List<ConfigEditorBean>) configRoot.getBeaneditors(); ConfigEditorBean edTrainer = edCfgs.get(4); assertNull(edTrainer.getEditorclass()); assertEquals("org.rapidbeans.clubadmin.domain.Trainer", edTrainer.getBeantype()); } }