package com.enioka.jqm.tools; import org.junit.Assert; import org.junit.Test; import com.enioka.jqm.api.JobRequest; import com.enioka.jqm.test.helpers.CreationTools; import com.enioka.jqm.test.helpers.TestHelpers; public class EngineChildFirstCLTest extends JqmBaseTest { /** * Test with parent first method */ @Test public void testParentFirst() throws Exception { addAndStartEngine(); CreationTools.createJobDef(null, true, "pyl.EngineChildFirstCL", null, "jqm-tests/jqm-test-pyl/target/test.jar", TestHelpers.qVip, -1, "EngineChildFirstCL", null, null, null, null, null, false, cnx, null, false); JobRequest.create("EngineChildFirstCL", null).submit(); TestHelpers.waitFor(1, 10000, cnx); Assert.assertEquals(1, TestHelpers.getOkCount(cnx)); Assert.assertEquals(0, TestHelpers.getNonOkCount(cnx)); } /** * Test with child first method */ @Test public void testChildFirst() throws Exception { addAndStartEngine(); CreationTools.createJobDef(null, true, "pyl.EngineChildFirstCL", null, "jqm-tests/jqm-test-pyl/target/test.jar", TestHelpers.qVip, -1, "EngineChildFirstCL", null, null, null, null, null, false, cnx, null, true); JobRequest.create("EngineChildFirstCL", null).submit(); TestHelpers.waitFor(1, 10000, cnx); Assert.assertEquals(0, TestHelpers.getOkCount(cnx)); Assert.assertEquals(1, TestHelpers.getNonOkCount(cnx)); } }