[jboss-cvs] JBossAS SVN: r63801 - projects/microcontainer/trunk/deployers-impl/src/tests/org/jboss/test/deployers/deployer/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jul 3 11:03:48 EDT 2007
Author: adrian at jboss.org
Date: 2007-07-03 11:03:47 -0400 (Tue, 03 Jul 2007)
New Revision: 63801
Modified:
projects/microcontainer/trunk/deployers-impl/src/tests/org/jboss/test/deployers/deployer/test/DeployerFlowUnitTestCase.java
Log:
[JBMICROCONT-190] - Add a test
Modified: projects/microcontainer/trunk/deployers-impl/src/tests/org/jboss/test/deployers/deployer/test/DeployerFlowUnitTestCase.java
===================================================================
--- projects/microcontainer/trunk/deployers-impl/src/tests/org/jboss/test/deployers/deployer/test/DeployerFlowUnitTestCase.java 2007-07-03 15:02:19 UTC (rev 63800)
+++ projects/microcontainer/trunk/deployers-impl/src/tests/org/jboss/test/deployers/deployer/test/DeployerFlowUnitTestCase.java 2007-07-03 15:03:47 UTC (rev 63801)
@@ -498,4 +498,48 @@
assertEquals(8, deployer5.getUndeployOrder());
assertEquals(7, deployer6.getUndeployOrder());
}
+
+ public void testIntermediateIsRelativelySorted() throws Exception
+ {
+ DeployerClient main = createMainDeployer();
+ TestFlowDeployer deployer2 = new TestFlowDeployer("A");
+ deployer2.setInputs("test1");
+ addDeployer(main, deployer2);
+ TestFlowDeployer deployer3 = new TestFlowDeployer("B");
+ addDeployer(main, deployer3);
+ TestFlowDeployer deployer1 = new TestFlowDeployer("C");
+ deployer1.setOutputs("test1");
+ addDeployer(main, deployer1);
+
+ Deployment deployment = createSimpleDeployment("IntermediateIsRelativelySorted");
+ main.addDeployment(deployment);
+ main.process();
+
+ assertEquals(1, deployer1.getDeployOrder());
+ assertEquals(2, deployer2.getDeployOrder());
+ assertEquals(3, deployer3.getDeployOrder());
+ assertEquals(-1, deployer1.getUndeployOrder());
+ assertEquals(-1, deployer2.getUndeployOrder());
+ assertEquals(-1, deployer3.getUndeployOrder());
+
+ main.removeDeployment(deployment);
+ main.process();
+
+ assertEquals(1, deployer1.getDeployOrder());
+ assertEquals(2, deployer2.getDeployOrder());
+ assertEquals(3, deployer3.getDeployOrder());
+ assertEquals(6, deployer1.getUndeployOrder());
+ assertEquals(5, deployer2.getUndeployOrder());
+ assertEquals(4, deployer3.getUndeployOrder());
+
+ main.addDeployment(deployment);
+ main.process();
+
+ assertEquals(7, deployer1.getDeployOrder());
+ assertEquals(8, deployer2.getDeployOrder());
+ assertEquals(9, deployer3.getDeployOrder());
+ assertEquals(6, deployer1.getUndeployOrder());
+ assertEquals(5, deployer2.getUndeployOrder());
+ assertEquals(4, deployer3.getUndeployOrder());
+ }
}
More information about the jboss-cvs-commits
mailing list