public static ScoreCardModel createEmptyGuidedScoreCard() { final ScoreCardModel model = new ScoreCardModel(); model.setName( "test" ); return model; }
public static ScoreCardModel makeEmptyScoreCard(final String packageName, final String name) { final ScoreCardModel model = new ScoreCardModel(); model.setPackageName(packageName); model.setName(name); return model; } }
public static ScoreCardModel makeScoreCardWithoutCharacteristics(final String packageName, final Collection<Import> imports, final String name) { final ScoreCardModel model = new ScoreCardModel(); model.getImports().getImports().addAll(imports); model.setPackageName(packageName); model.setName(name); model.setFactName("Applicant"); model.setFieldName("age"); return model; }
@Override public void create(final Package pkg, final String baseFileName, final NewResourcePresenter presenter) { final ScoreCardModel model = new ScoreCardModel(); model.setName(baseFileName); model.setPackageName(pkg.getPackageName()); busyIndicatorView.showBusyIndicator(CommonConstants.INSTANCE.Saving()); scoreCardService.call(getSuccessCallback(presenter), new HasBusyIndicatorDefaultErrorCallback(busyIndicatorView)).create(pkg.getPackageMainResourcesPath(), buildFileName(baseFileName, resourceType), model, ""); } }
@Override public void create(final Package pkg, final String baseFileName, final NewResourcePresenter presenter) { final ScoreCardModel model = new ScoreCardModel(); model.setName(baseFileName); model.setPackageName(pkg.getPackageName()); busyIndicatorView.showBusyIndicator(CommonConstants.INSTANCE.Saving()); scoreCardService.call(getSuccessCallback(presenter), new HasBusyIndicatorDefaultErrorCallback(busyIndicatorView)).create(pkg.getPackageMainResourcesPath(), buildFileName(baseFileName, resourceType), model, ""); } }
public static ScoreCardModel makeScoreCardWithCharacteristics(final String packageName, final Collection<Import> imports, final String name) { final ScoreCardModel model = new ScoreCardModel(); model.getImports().getImports().addAll(imports); model.setPackageName(packageName); model.setName(name); model.setFactName("Applicant"); model.setFieldName("age"); final Characteristic c = new Characteristic(); c.setName("c1"); c.setFact("Mortgage"); c.setField("amount"); c.setDataType(DataType.TYPE_NUMERIC_INTEGER); model.getCharacteristics().add(c); return model; }
@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(17, StringUtil.countMatches(drl, "rule \"")); assertEquals(13, StringUtil.countMatches(drl, "import ")); }
@Test public void testEmptyModel() { final ScoreCardModel model = new ScoreCardModel(); model.setName("test"); final String drl = GuidedScoreCardDRLPersistence.marshal(model); assertNotNull(drl); assertEquals(17, StringUtil.countMatches(drl, "rule \"")); assertEquals(13, StringUtil.countMatches(drl, "import ")); }
@Test public void testEmptyModelEmptyStringPackageName() { final ScoreCardModel model = new ScoreCardModel(); model.setName("test"); model.setPackageName(""); final String drl = GuidedScoreCardDRLPersistence.marshal(model); assertNotNull(drl); assertEquals(17, StringUtil.countMatches(drl, "rule \"")); assertEquals(13, StringUtil.countMatches(drl, "import ")); }
@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(17, StringUtil.countMatches(drl, "rule \"")); assertEquals(14, StringUtil.countMatches(drl, "import ")); }
@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(17, StringUtil.countMatches(drl, "rule \"")); assertEquals(14, StringUtil.countMatches(drl, "import ")); }
@Test public void testModelWithImportsAndFactNameDuplicatingExplicitImport() { 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.smurf.Pupa"); final String drl = GuidedScoreCardDRLPersistence.marshal(model); assertNotNull(drl); assertTrue(drl.contains("package org.drools.workbench.models.guided.scorecard.backend")); assertEquals(17, StringUtil.countMatches(drl, "rule \"")); assertEquals(14, StringUtil.countMatches(drl, "import ")); }
model.setName("test_short");
model.setName( "test" );