[Batchserver-cvs] batchserver/test/org/jmonks/batchserver/framework/config BasicJobControllerConfigT
Brought to you by:
suresh_pragada
From: Suresh <sur...@us...> - 2006-03-09 04:42:58
|
Update of /cvsroot/batchserver/batchserver/test/org/jmonks/batchserver/framework/config In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8444 Modified Files: FrameworkConfigTest.java Added Files: BasicJobControllerConfigTest.java JobConfigFactoryTest.java JobConfigTest.java JobControllerConfigTest.java Log Message: no message Index: FrameworkConfigTest.java =================================================================== RCS file: /cvsroot/batchserver/batchserver/test/org/jmonks/batchserver/framework/config/FrameworkConfigTest.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** FrameworkConfigTest.java 7 Mar 2006 03:42:25 -0000 1.1 --- FrameworkConfigTest.java 9 Mar 2006 04:42:55 -0000 1.2 *************** *** 133,136 **** --- 133,151 ---- System.out.println(repConfig); } + + /** + * Test that job-controller-config is properly configured. + */ + public void testGetJobControllerConfig() + { + FrameworkConfig frameworkConfig=FrameworkConfig.getInstance(); + assertNotNull(frameworkConfig); + FrameworkConfig.JobControllerConfig controllerConfig=frameworkConfig.getJobControllerConfig(); + assertNotNull(controllerConfig); + String configClassName=controllerConfig.getConfigClassName("org.jmonks.batchserver.framework.controller.pool.PoolJobController", "xml-factory-config-class-name"); + System.out.println(configClassName); + assertNotNull(configClassName); + System.out.println(controllerConfig); + } } --- NEW FILE: BasicJobControllerConfigTest.java --- /* * BasicJobControllerConfigTest.java * JUnit based test * * Created on March 8, 2006, 10:38 PM */ package org.jmonks.batchserver.framework.config; import junit.framework.*; import java.util.HashMap; import java.util.Iterator; import java.util.Map; /** * Test cases to test the BasicJobControllerConfig class. * @author Suresh Pragada */ public class BasicJobControllerConfigTest extends TestCase { public BasicJobControllerConfigTest(String testName) { super(testName); } protected void setUp() throws Exception { } protected void tearDown() throws Exception { } public static Test suite() { TestSuite suite = new TestSuite(BasicJobControllerConfigTest.class); return suite; } /** * Test of getBasicJobProcessorClassName method, of class org.jmonks.batchserver.framework.config.BasicJobControllerConfig. */ public void testGetBasicJobProcessorClassName() { } /** * Test of getBasicJobProcessorConfigProperties method, of class org.jmonks.batchserver.framework.config.BasicJobControllerConfig. */ public void testGetBasicJobProcessorConfigProperties() { } /** * Test of getJobControllerConfigPropertyPrefix method, of class org.jmonks.batchserver.framework.config.BasicJobControllerConfig. */ public void testGetJobControllerConfigPropertyPrefix() { } /** * Test of overrideConfigProperties method, of class org.jmonks.batchserver.framework.config.BasicJobControllerConfig. */ public void testOverrideConfigProperties() { } /** * Test of toString method, of class org.jmonks.batchserver.framework.config.BasicJobControllerConfig. */ public void testToString() { } } --- NEW FILE: JobConfigTest.java --- /* * JobConfigTest.java * JUnit based test * * Created on March 8, 2006, 10:13 PM */ package org.jmonks.batchserver.framework.config; import junit.framework.*; import java.util.Map; /** * Test cases to test the JobConfig class. * @author Suresh Pragada */ public class JobConfigTest extends TestCase { public JobConfigTest(String testName) { super(testName); } protected void setUp() throws Exception { } protected void tearDown() throws Exception { } public static Test suite() { TestSuite suite = new TestSuite(JobConfigTest.class); return suite; } /** * Test case to make sure that JobConfig never returns null controller object. */ public void testGetJobControllerConfig() { FrameworkConfig frameworkConfig=FrameworkConfig.getInstance(); assertNotNull(frameworkConfig); FrameworkConfig.JobConfigFactoryConfig factoryConfig=frameworkConfig.getJobConfigFactoryConfig(); assertNotNull(factoryConfig); JobConfigFactory factory=JobConfigFactory.getJobConfigFactory(factoryConfig); assertNotNull(factory); JobConfig jobConfig=factory.getJobConfig("process_file_abc"); assertNotNull(jobConfig); JobControllerConfig controllerConfig=jobConfig.getJobControllerConfig(); assertNotNull(controllerConfig); } /** * Test that getJobName doesnt return null and make sure it returns the same job name * that we requested. */ public void testGetJobName() { FrameworkConfig frameworkConfig=FrameworkConfig.getInstance(); assertNotNull(frameworkConfig); FrameworkConfig.JobConfigFactoryConfig factoryConfig=frameworkConfig.getJobConfigFactoryConfig(); assertNotNull(factoryConfig); JobConfigFactory factory=JobConfigFactory.getJobConfigFactory(factoryConfig); assertNotNull(factory); JobConfig jobConfig=factory.getJobConfig("process_file_abc"); assertNotNull(jobConfig); String jobName=jobConfig.getJobName(); assertNotNull(jobName); assertEquals("process_file_abc",jobName); } } --- NEW FILE: JobConfigFactoryTest.java --- /* * JobConfigFactoryTest.java * JUnit based test * * Created on March 8, 2006, 8:01 PM */ package org.jmonks.batchserver.framework.config; import junit.framework.*; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.util.Map; import org.jmonks.batchserver.framework.common.ErrorCode; /** * Test cases to test the JobConfigFactory * @author Suresh Pragada */ public class JobConfigFactoryTest extends TestCase { public JobConfigFactoryTest(String testName) { super(testName); } protected void setUp() throws Exception { } protected void tearDown() throws Exception { } public static Test suite() { TestSuite suite = new TestSuite(JobConfigFactoryTest.class); return suite; } /** * Test case will check the config factory returned property or not. */ public void testGetJobConfigFactory() { FrameworkConfig frameworkConfig=FrameworkConfig.getInstance(); assertNotNull(frameworkConfig); FrameworkConfig.JobConfigFactoryConfig jobConfigFactoryConfig=frameworkConfig.getJobConfigFactoryConfig(); assertNotNull(jobConfigFactoryConfig); JobConfigFactory configFactory=JobConfigFactory.getJobConfigFactory(jobConfigFactoryConfig); assertNotNull(configFactory); } /** * Test case to make sure requested job being returned or not. */ public void testGetJobConfig() { FrameworkConfig frameworkConfig=FrameworkConfig.getInstance(); assertNotNull(frameworkConfig); FrameworkConfig.JobConfigFactoryConfig jobConfigFactoryConfig=frameworkConfig.getJobConfigFactoryConfig(); assertNotNull(jobConfigFactoryConfig); JobConfigFactory configFactory=JobConfigFactory.getJobConfigFactory(jobConfigFactoryConfig); assertNotNull(configFactory); JobConfig jobConfigNotExist=configFactory.getJobConfig("job_not_exist"); assertNull(jobConfigNotExist); JobConfig jobProcessFileAbc=configFactory.getJobConfig("process_file_abc"); assertNotNull(jobProcessFileAbc); JobConfig jobProcessFileXyz=configFactory.getJobConfig("process_file_xyz"); assertNotNull(jobProcessFileXyz); } } --- NEW FILE: JobControllerConfigTest.java --- /* * JobControllerConfigTest.java * JUnit based test * * Created on March 8, 2006, 10:21 PM */ package org.jmonks.batchserver.framework.config; import java.util.HashMap; import junit.framework.*; import java.util.Map; /** * * @author Suresh Pragada */ public class JobControllerConfigTest extends TestCase { public JobControllerConfigTest(String testName) { super(testName); } protected void setUp() throws Exception { } protected void tearDown() throws Exception { } public static Test suite() { TestSuite suite = new TestSuite(JobControllerConfigTest.class); return suite; } /** * Test to make sure returned controller class name cannot be null. */ public void testGetJobControllerClasName() { FrameworkConfig frameworkConfig=FrameworkConfig.getInstance(); assertNotNull(frameworkConfig); FrameworkConfig.JobConfigFactoryConfig factoryConfig=frameworkConfig.getJobConfigFactoryConfig(); assertNotNull(factoryConfig); JobConfigFactory factory=JobConfigFactory.getJobConfigFactory(factoryConfig); assertNotNull(factory); JobConfig jobConfig=factory.getJobConfig("process_file_abc"); assertNotNull(jobConfig); JobControllerConfig controllerConfig=jobConfig.getJobControllerConfig(); assertNotNull(controllerConfig); String controllerClassName=controllerConfig.getJobControllerClasName(); assertNotNull(controllerClassName); } /** * Test to make sure controller config never returns null map. */ public void testGetJobControllerConfigProperties() { FrameworkConfig frameworkConfig=FrameworkConfig.getInstance(); assertNotNull(frameworkConfig); FrameworkConfig.JobConfigFactoryConfig factoryConfig=frameworkConfig.getJobConfigFactoryConfig(); assertNotNull(factoryConfig); JobConfigFactory factory=JobConfigFactory.getJobConfigFactory(factoryConfig); assertNotNull(factory); JobConfig jobConfig=factory.getJobConfig("process_file_abc"); assertNotNull(jobConfig); JobControllerConfig controllerConfig=jobConfig.getJobControllerConfig(); assertNotNull(controllerConfig); Map controllerConfigProps=controllerConfig.getJobControllerConfigProperties(); assertNotNull(controllerConfigProps); } /** * Test to make sure that it overrides the given values and add the missing values. */ public void testOverrideConfigProperties() { FrameworkConfig frameworkConfig=FrameworkConfig.getInstance(); assertNotNull(frameworkConfig); FrameworkConfig.JobConfigFactoryConfig factoryConfig=frameworkConfig.getJobConfigFactoryConfig(); assertNotNull(factoryConfig); JobConfigFactory factory=JobConfigFactory.getJobConfigFactory(factoryConfig); assertNotNull(factory); JobConfig jobConfig=factory.getJobConfig("process_file_abc"); assertNotNull(jobConfig); JobControllerConfig controllerConfig=jobConfig.getJobControllerConfig(); assertNotNull(controllerConfig); Map controllerConfigProps=controllerConfig.getJobControllerConfigProperties(); assertNotNull(controllerConfigProps); String introducingKey=controllerConfig.getJobControllerConfigPropertyPrefix()+"somekey"; String introducingValue="Value being introduced"; Map newProps=new HashMap(); newProps.put(introducingKey,introducingValue); controllerConfig.overrideConfigProperties(newProps); String introducedValue=(String)controllerConfig.getJobControllerConfigProperties().get(introducingKey); assertNotNull(introducedValue); assertEquals(introducingValue,introducedValue); String overridingValue="Value being overriden"; Map overridenProps=new HashMap(); overridenProps.put(introducingKey,overridingValue); controllerConfig.overrideConfigProperties(overridenProps); String overridenValue=(String)controllerConfig.getJobControllerConfigProperties().get(introducingKey); assertNotNull(overridenValue); assertEquals(overridingValue,overridenValue); } /** * Test to make sure controller config doesnt return null or empty as common property prefix. */ public void testGetJobControllerConfigPropertyPrefix() { FrameworkConfig frameworkConfig=FrameworkConfig.getInstance(); assertNotNull(frameworkConfig); FrameworkConfig.JobConfigFactoryConfig factoryConfig=frameworkConfig.getJobConfigFactoryConfig(); assertNotNull(factoryConfig); JobConfigFactory factory=JobConfigFactory.getJobConfigFactory(factoryConfig); assertNotNull(factory); JobConfig jobConfig=factory.getJobConfig("process_file_abc"); assertNotNull(jobConfig); JobControllerConfig controllerConfig=jobConfig.getJobControllerConfig(); assertNotNull(controllerConfig); String prefixName=controllerConfig.getJobControllerConfigPropertyPrefix(); assertNotNull(prefixName); assertTrue(!"".equals(prefixName)); } } |