use of org.drools.workbench.models.guided.scorecard.shared.ScoreCardModel in project drools by kiegroup.
the class GuidedScoreCardDRLPersistenceTest method testEmptyModelEmptyStringPackageName.
@Test
public void testEmptyModelEmptyStringPackageName() {
final ScoreCardModel model = new ScoreCardModel();
model.setName("test");
model.setPackageName("");
final String drl = GuidedScoreCardDRLPersistence.marshal(model);
assertNotNull(drl);
assertFalse(drl.contains("package"));
assertEquals(12, StringUtil.countMatches(drl, "rule \""));
assertEquals(2, StringUtil.countMatches(drl, "import "));
}
use of org.drools.workbench.models.guided.scorecard.shared.ScoreCardModel in project drools by kiegroup.
the class GuidedScoreCardDRLPersistenceTest method testBasicModel.
@Test
public void testBasicModel() {
final ScoreCardModel model = new ScoreCardModel();
model.setName("test");
model.setPackageName("org.drools.workbench.models.guided.scorecard.backend");
model.getImports().addImport(new Import("org.drools.workbench.models.guided.scorecard.backend.test1.Applicant"));
model.setReasonCodesAlgorithm("none");
model.setBaselineScore(0.0);
model.setInitialScore(0.0);
model.setFactName("org.drools.workbench.models.guided.scorecard.backend.test1.Applicant");
model.setFieldName("score");
model.setUseReasonCodes(false);
model.setReasonCodeField("");
final Characteristic c = new Characteristic();
c.setName("c1");
c.setFact("org.drools.workbench.models.guided.scorecard.backend.test1.Applicant");
c.setDataType("Double");
c.setField("age");
c.setBaselineScore(0.0);
c.setReasonCode("");
final Attribute a = new Attribute();
a.setOperator("=");
a.setValue("10");
a.setPartialScore(0.1);
a.setReasonCode("");
c.getAttributes().add(a);
model.getCharacteristics().add(c);
final String drl1 = GuidedScoreCardDRLPersistence.marshal(model);
assertNotNull(drl1);
final String drl2 = GuidedScoreCardDRLPersistence.marshal(model);
assertNotNull(drl2);
}
use of org.drools.workbench.models.guided.scorecard.shared.ScoreCardModel in project drools by kiegroup.
the class GuidedScoreCardDRLPersistenceTest method testModelWithImportsAndFactName.
@Test
public void testModelWithImportsAndFactName() {
final ScoreCardModel model = new ScoreCardModel();
model.setName("test");
model.setPackageName("org.drools.workbench.models.guided.scorecard.backend");
model.getImports().addImport(new Import("org.smurf.Pupa"));
model.setFactName("org.drools.MoreCheese");
final String drl = GuidedScoreCardDRLPersistence.marshal(model);
assertNotNull(drl);
assertTrue(drl.contains("package org.drools.workbench.models.guided.scorecard.backend"));
assertEquals(12, StringUtil.countMatches(drl, "rule \""));
assertEquals(3, StringUtil.countMatches(drl, "import "));
}
use of org.drools.workbench.models.guided.scorecard.shared.ScoreCardModel in project drools by kiegroup.
the class GuidedScoreCardDRLPersistenceTest method testEmptyModelInPackage.
@Test
public void testEmptyModelInPackage() {
final ScoreCardModel model = new ScoreCardModel();
model.setName("test");
model.setPackageName("org.drools.workbench.models.guided.scorecard.backend");
final String drl = GuidedScoreCardDRLPersistence.marshal(model);
assertNotNull(drl);
assertTrue(drl.contains("package org.drools.workbench.models.guided.scorecard.backend"));
assertEquals(12, StringUtil.countMatches(drl, "rule \""));
assertEquals(2, StringUtil.countMatches(drl, "import "));
}
use of org.drools.workbench.models.guided.scorecard.shared.ScoreCardModel in project drools by kiegroup.
the class GuidedScoreCardDRLPersistenceTest method testModelWithImports.
@Test
public void testModelWithImports() {
final ScoreCardModel model = new ScoreCardModel();
model.setName("test");
model.setPackageName("org.drools.workbench.models.guided.scorecard.backend");
model.getImports().addImport(new Import("org.smurf.Pupa"));
final String drl = GuidedScoreCardDRLPersistence.marshal(model);
assertNotNull(drl);
assertTrue(drl.contains("package org.drools.workbench.models.guided.scorecard.backend"));
assertEquals(12, StringUtil.countMatches(drl, "rule \""));
assertEquals(3, StringUtil.countMatches(drl, "import "));
}
Aggregations