[jboss-svn-commits] JBL Code SVN: r23330 - labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Oct 6 16:49:03 EDT 2008


Author: tirelli
Date: 2008-10-06 16:49:02 -0400 (Mon, 06 Oct 2008)
New Revision: 23330

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/ServiceImplementationTest.java
Log:
Changing order of tests as a quick fix

Modified: labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/ServiceImplementationTest.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/ServiceImplementationTest.java	2008-10-06 16:50:13 UTC (rev 23329)
+++ labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/ServiceImplementationTest.java	2008-10-06 20:49:02 UTC (rev 23330)
@@ -1804,6 +1804,92 @@
 
 	}
 
+    public void testRunPackageScenariosWithDeclaredFacts() throws Exception {
+        ServiceImplementation impl = getService();
+        RulesRepository repo = impl.repository;
+
+        PackageItem pkg = repo.createPackage("testScenarioRunBulkWithDeclaredFacts", "");
+        ServiceImplementation.updateDroolsHeader("declare Wang \n age: Integer \n name: String \n end", pkg);
+        AssetItem rule1 = pkg.addAsset("rule_1", "");
+        rule1.updateFormat(AssetFormats.DRL);
+        rule1
+                .updateContent("rule 'rule1' \n when \np : Wang() \n then \np.setAge(42); \n end");
+        rule1.checkin("");
+
+        //this rule will never fire
+        AssetItem rule2 = pkg.addAsset("rule_2", "");
+        rule2.updateFormat(AssetFormats.DRL);
+        rule2.updateContent("rule 'rule2' \n when \np : Wang(age == 1000) \n then \np.setAge(46); \n end");
+        rule2.checkin("");
+        repo.save();
+
+
+
+        //first, the green scenario
+        Scenario sc = new Scenario();
+        FactData person = new FactData();
+        person.name = "p";
+        person.type = "Wang";
+        person.fieldData.add(new FieldData("age", "40"));
+        person.fieldData.add(new FieldData("name", "michael"));
+
+        sc.fixtures.add(person);
+        sc.fixtures.add(new ExecutionTrace());
+        VerifyRuleFired vr = new VerifyRuleFired("rule1", 1, null);
+        sc.fixtures.add(vr);
+
+        VerifyFact vf = new VerifyFact();
+        vf.name = "p";
+        vf.fieldValues.add(new VerifyField("name", "michael", "=="));
+        vf.fieldValues.add(new VerifyField("age", "42", "=="));
+        sc.fixtures.add(vf);
+
+        AssetItem scenario1 = pkg.addAsset("scen1", "");
+        scenario1.updateFormat(AssetFormats.TEST_SCENARIO);
+        scenario1.updateContent(ScenarioXMLPersistence.getInstance().marshal(sc));
+        scenario1.checkin("");
+
+        //now the bad scenario
+        sc = new Scenario();
+        person = new FactData();
+        person.name = "p";
+        person.type = "Wang";
+        person.fieldData.add(new FieldData("age", "40"));
+        person.fieldData.add(new FieldData("name", "michael"));
+
+        sc.fixtures.add(person);
+        sc.fixtures.add(new ExecutionTrace());
+        vr = new VerifyRuleFired("rule2", 1, null);
+        sc.fixtures.add(vr);
+
+
+        AssetItem scenario2 = pkg.addAsset("scen2", "");
+        scenario2.updateFormat(AssetFormats.TEST_SCENARIO);
+        scenario2.updateContent(ScenarioXMLPersistence.getInstance().marshal(sc));
+        scenario2.checkin("");
+
+        BulkTestRunResult result = impl.runScenariosInPackage(pkg.getUUID());
+        assertNull(result.errors);
+
+        assertEquals(50, result.percentCovered);
+        assertEquals(1, result.rulesNotCovered.length);
+        assertEquals("rule2", result.rulesNotCovered[0]);
+
+        assertEquals(2, result.results.length);
+
+        ScenarioResultSummary s1 = result.results[0];
+        assertEquals(0, s1.failures);
+        assertEquals(3, s1.total);
+        assertEquals(scenario1.getUUID(), s1.uuid);
+        assertEquals(scenario1.getName(), s1.scenarioName);
+
+        ScenarioResultSummary s2 = result.results[1];
+        assertEquals(1, s2.failures);
+        assertEquals(1, s2.total);
+        assertEquals(scenario2.getUUID(), s2.uuid);
+        assertEquals(scenario2.getName(), s2.scenarioName);
+    }
+
 	public void testRunScenarioWithJar() throws Exception {
 		ServiceImplementation impl = getService();
 		RulesRepository repo = impl.repository;
@@ -1958,92 +2044,6 @@
 		assertEquals(scenario2.getName(), s2.scenarioName);
 	}
 
-	public void testRunPackageScenariosWithDeclaredFacts() throws Exception {
-		ServiceImplementation impl = getService();
-		RulesRepository repo = impl.repository;
-
-		PackageItem pkg = repo.createPackage("testScenarioRunBulkWithDeclaredFacts", "");
-		ServiceImplementation.updateDroolsHeader("declare Wang \n age: Integer \n name: String \n end", pkg);
-		AssetItem rule1 = pkg.addAsset("rule_1", "");
-		rule1.updateFormat(AssetFormats.DRL);
-		rule1
-				.updateContent("rule 'rule1' \n when \np : Wang() \n then \np.setAge(42); \n end");
-		rule1.checkin("");
-
-		//this rule will never fire
-		AssetItem rule2 = pkg.addAsset("rule_2", "");
-		rule2.updateFormat(AssetFormats.DRL);
-		rule2.updateContent("rule 'rule2' \n when \np : Wang(age == 1000) \n then \np.setAge(46); \n end");
-		rule2.checkin("");
-		repo.save();
-
-
-
-		//first, the green scenario
-		Scenario sc = new Scenario();
-		FactData person = new FactData();
-		person.name = "p";
-		person.type = "Wang";
-		person.fieldData.add(new FieldData("age", "40"));
-		person.fieldData.add(new FieldData("name", "michael"));
-
-		sc.fixtures.add(person);
-		sc.fixtures.add(new ExecutionTrace());
-		VerifyRuleFired vr = new VerifyRuleFired("rule1", 1, null);
-		sc.fixtures.add(vr);
-
-		VerifyFact vf = new VerifyFact();
-		vf.name = "p";
-		vf.fieldValues.add(new VerifyField("name", "michael", "=="));
-		vf.fieldValues.add(new VerifyField("age", "42", "=="));
-		sc.fixtures.add(vf);
-
-		AssetItem scenario1 = pkg.addAsset("scen1", "");
-		scenario1.updateFormat(AssetFormats.TEST_SCENARIO);
-		scenario1.updateContent(ScenarioXMLPersistence.getInstance().marshal(sc));
-		scenario1.checkin("");
-
-		//now the bad scenario
-		sc = new Scenario();
-		person = new FactData();
-		person.name = "p";
-		person.type = "Wang";
-		person.fieldData.add(new FieldData("age", "40"));
-		person.fieldData.add(new FieldData("name", "michael"));
-
-		sc.fixtures.add(person);
-		sc.fixtures.add(new ExecutionTrace());
-		vr = new VerifyRuleFired("rule2", 1, null);
-		sc.fixtures.add(vr);
-
-
-		AssetItem scenario2 = pkg.addAsset("scen2", "");
-		scenario2.updateFormat(AssetFormats.TEST_SCENARIO);
-		scenario2.updateContent(ScenarioXMLPersistence.getInstance().marshal(sc));
-		scenario2.checkin("");
-
-		BulkTestRunResult result = impl.runScenariosInPackage(pkg.getUUID());
-		assertNull(result.errors);
-
-		assertEquals(50, result.percentCovered);
-		assertEquals(1, result.rulesNotCovered.length);
-		assertEquals("rule2", result.rulesNotCovered[0]);
-
-		assertEquals(2, result.results.length);
-
-		ScenarioResultSummary s1 = result.results[0];
-		assertEquals(0, s1.failures);
-		assertEquals(3, s1.total);
-		assertEquals(scenario1.getUUID(), s1.uuid);
-		assertEquals(scenario1.getName(), s1.scenarioName);
-
-		ScenarioResultSummary s2 = result.results[1];
-		assertEquals(1, s2.failures);
-		assertEquals(1, s2.total);
-		assertEquals(scenario2.getUUID(), s2.uuid);
-		assertEquals(scenario2.getName(), s2.scenarioName);
-	}
-
 	public void testVerifier() throws Exception {
 		ServiceImplementation impl = getService();
 		PackageItem pkg = impl.repository.createPackage("testVerifier", "");




More information about the jboss-svn-commits mailing list