Search in sources :

Example 16 with AsyncPackageDataModelOracle

use of org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle in project drools-wb by kiegroup.

the class GuidedDecisionTableTest method testNoConstraints.

@SuppressWarnings("serial")
@Test
public void testNoConstraints() {
    final GuidedDecisionTable52 model = new GuidedDecisionTable52();
    final ModuleDataModelOracle loader = ModuleDataModelOracleBuilder.newModuleOracleBuilder(new RawMVELEvaluator()).addFact("Driver").addField(new ModelField("age", Integer.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.BOTH, DataType.TYPE_NUMERIC_INTEGER)).addField(new ModelField("name", String.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.BOTH, DataType.TYPE_STRING)).end().build();
    // Emulate server-to-client conversions
    final AsyncPackageDataModelOracle oracle = getOracle();
    final PackageDataModelOracleBaselinePayload dataModel = new PackageDataModelOracleBaselinePayload();
    dataModel.setModelFields(loader.getModuleModelFields());
    populateDataModelOracle(mock(Path.class), model, oracle, dataModel);
    final ColumnUtilities utils = new ColumnUtilities(model, oracle);
    // add cols for LHS
    final RowNumberCol52 rnc = new RowNumberCol52();
    final DescriptionCol52 dc = new DescriptionCol52();
    final MetadataCol52 mdc = new MetadataCol52();
    mdc.setMetadata("cheese");
    final AttributeCol52 ac = new AttributeCol52();
    ac.setAttribute("salience");
    final ActionSetFieldCol52 asfc = new ActionSetFieldCol52();
    asfc.setBoundName("d1");
    asfc.setFactField("age");
    final ActionInsertFactCol52 aifc = new ActionInsertFactCol52();
    aifc.setBoundName("d2");
    aifc.setFactType("Driver");
    aifc.setFactField("age");
    final ConditionCol52 c1 = new ConditionCol52();
    Pattern52 p1 = new Pattern52();
    p1.setBoundName("c1");
    p1.setFactType("Driver");
    c1.setConstraintValueType(BaseSingleFieldConstraint.TYPE_LITERAL);
    p1.getChildColumns().add(c1);
    model.getConditions().add(p1);
    final ConditionCol52 c2 = new ConditionCol52();
    Pattern52 p2 = new Pattern52();
    p2.setBoundName("c2");
    p2.setFactType("Driver");
    c2.setFactField("age");
    c2.setConstraintValueType(BaseSingleFieldConstraint.TYPE_LITERAL);
    p2.getChildColumns().add(c2);
    model.getConditions().add(p2);
    final ConditionCol52 c3 = new ConditionCol52();
    Pattern52 p3 = new Pattern52();
    p3.setBoundName("c3");
    p3.setFactType("Driver");
    c3.setOperator("==");
    c3.setConstraintValueType(BaseSingleFieldConstraint.TYPE_LITERAL);
    p3.getChildColumns().add(c3);
    model.getConditions().add(p3);
    final ConditionCol52 c4 = new ConditionCol52();
    Pattern52 p4 = new Pattern52();
    p4.setBoundName("c4");
    p4.setFactType("Driver");
    c4.setFactField("age");
    c4.setOperator("==");
    c4.setConstraintValueType(BaseSingleFieldConstraint.TYPE_LITERAL);
    p4.getChildColumns().add(c4);
    model.getConditions().add(p4);
    final ConditionCol52 c5 = new ConditionCol52();
    Pattern52 p5 = new Pattern52();
    p5.setBoundName("c5");
    p5.setFactType("Driver");
    c5.setConstraintValueType(BaseSingleFieldConstraint.TYPE_PREDICATE);
    p5.getChildColumns().add(c5);
    model.getConditions().add(p5);
    final ConditionCol52 c6 = new ConditionCol52();
    Pattern52 p6 = new Pattern52();
    p6.setBoundName("c6");
    p6.setFactType("Driver");
    c6.setConstraintValueType(BaseSingleFieldConstraint.TYPE_RET_VALUE);
    p6.getChildColumns().add(c6);
    model.getConditions().add(p6);
    assertTrue(utils.isConstraintValid(rnc));
    assertTrue(utils.isConstraintValid(dc));
    assertTrue(utils.isConstraintValid(mdc));
    assertTrue(utils.isConstraintValid(ac));
    assertTrue(utils.isConstraintValid(asfc));
    assertTrue(utils.isConstraintValid(aifc));
    assertFalse(utils.isConstraintValid(c1));
    assertFalse(utils.isConstraintValid(c2));
    assertFalse(utils.isConstraintValid(c3));
    assertTrue(utils.isConstraintValid(c4));
    assertTrue(utils.isConstraintValid(c5));
    assertTrue(utils.isConstraintValid(c6));
}
Also used : AsyncPackageDataModelOracle(org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle) Path(org.uberfire.backend.vfs.Path) ColumnUtilities(org.drools.workbench.screens.guided.dtable.client.widget.table.utilities.ColumnUtilities) GuidedDecisionTable52(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52) ActionInsertFactCol52(org.drools.workbench.models.guided.dtable.shared.model.ActionInsertFactCol52) ModuleDataModelOracle(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle) ActionSetFieldCol52(org.drools.workbench.models.guided.dtable.shared.model.ActionSetFieldCol52) MetadataCol52(org.drools.workbench.models.guided.dtable.shared.model.MetadataCol52) AttributeCol52(org.drools.workbench.models.guided.dtable.shared.model.AttributeCol52) ConditionCol52(org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52) DescriptionCol52(org.drools.workbench.models.guided.dtable.shared.model.DescriptionCol52) Pattern52(org.drools.workbench.models.guided.dtable.shared.model.Pattern52) ModelField(org.kie.soup.project.datamodel.oracle.ModelField) PackageDataModelOracleBaselinePayload(org.kie.workbench.common.services.datamodel.model.PackageDataModelOracleBaselinePayload) RawMVELEvaluator(org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator) RowNumberCol52(org.drools.workbench.models.guided.dtable.shared.model.RowNumberCol52) Test(org.junit.Test)

Example 17 with AsyncPackageDataModelOracle

use of org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle in project drools-wb by kiegroup.

the class GuidedDecisionTableTest method testConditionFormulaChoices.

@SuppressWarnings("serial")
@Test
public void testConditionFormulaChoices() {
    final GuidedDecisionTable52 model = new GuidedDecisionTable52();
    final ModuleDataModelOracle loader = ModuleDataModelOracleBuilder.newModuleOracleBuilder(new RawMVELEvaluator()).addFact("Driver").addField(new ModelField("age", Integer.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.BOTH, DataType.TYPE_NUMERIC_INTEGER)).addField(new ModelField("name", String.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.BOTH, DataType.TYPE_STRING)).end().build();
    // Emulate server-to-client conversions
    final AsyncPackageDataModelOracle oracle = getOracle();
    final PackageDataModelOracleBaselinePayload dataModel = new PackageDataModelOracleBaselinePayload();
    dataModel.setModelFields(loader.getModuleModelFields());
    populateDataModelOracle(mock(Path.class), model, oracle, dataModel);
    final ColumnUtilities utils = new ColumnUtilities(model, oracle);
    final ConditionCol52 c1 = new ConditionCol52();
    final Pattern52 p1 = new Pattern52();
    p1.setBoundName("c1");
    p1.setFactType("Driver");
    c1.setConstraintValueType(BaseSingleFieldConstraint.TYPE_RET_VALUE);
    c1.setFieldType(DataType.TYPE_STRING);
    c1.setValueList("getAge()>10,getAge()>20,getAge()>30");
    p1.getChildColumns().add(c1);
    model.getConditions().add(p1);
    assertTrue(utils.getValueList(c1).length > 0);
    assertTrue(utils.getValueList(c1).length == 3);
    assertEquals("getAge()>10", utils.getValueList(c1)[0]);
    assertEquals("getAge()>20", utils.getValueList(c1)[1]);
    assertEquals("getAge()>30", utils.getValueList(c1)[2]);
}
Also used : AsyncPackageDataModelOracle(org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle) Path(org.uberfire.backend.vfs.Path) ColumnUtilities(org.drools.workbench.screens.guided.dtable.client.widget.table.utilities.ColumnUtilities) ConditionCol52(org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52) GuidedDecisionTable52(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52) Pattern52(org.drools.workbench.models.guided.dtable.shared.model.Pattern52) ModelField(org.kie.soup.project.datamodel.oracle.ModelField) PackageDataModelOracleBaselinePayload(org.kie.workbench.common.services.datamodel.model.PackageDataModelOracleBaselinePayload) ModuleDataModelOracle(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle) RawMVELEvaluator(org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator) Test(org.junit.Test)

Example 18 with AsyncPackageDataModelOracle

use of org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle in project drools-wb by kiegroup.

the class RowExpanderTests method testExpansionWithValuesList.

@Test
@SuppressWarnings("serial")
public void testExpansionWithValuesList() {
    GuidedDecisionTable52 model = new GuidedDecisionTable52();
    final ModuleDataModelOracle projectLoader = ModuleDataModelOracleBuilder.newModuleOracleBuilder(new RawMVELEvaluator()).addFact("Driver").addField(new ModelField("age", Integer.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.BOTH, DataType.TYPE_NUMERIC_INTEGER)).addField(new ModelField("name", String.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.BOTH, DataType.TYPE_STRING)).addField(new ModelField("dateOfBirth", Boolean.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.BOTH, DataType.TYPE_DATE)).addField(new ModelField("approved", Boolean.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.BOTH, DataType.TYPE_BOOLEAN)).end().build();
    // Emulate server-to-client conversions
    final AsyncPackageDataModelOracle oracle = getOracle();
    final PackageDataModelOracleBaselinePayload dataModel = new PackageDataModelOracleBaselinePayload();
    dataModel.setModelFields(projectLoader.getModuleModelFields());
    populateDataModelOracle(mock(Path.class), model, oracle, dataModel);
    Pattern52 p1 = new Pattern52();
    p1.setBoundName("c1");
    p1.setFactType("Driver");
    ConditionCol52 c1 = new ConditionCol52();
    c1.setFactField("name");
    c1.setOperator("==");
    c1.setConstraintValueType(BaseSingleFieldConstraint.TYPE_LITERAL);
    c1.setValueList("c1a,c1b");
    p1.getChildColumns().add(c1);
    model.getConditions().add(p1);
    Pattern52 p2 = new Pattern52();
    p2.setBoundName("c2");
    p2.setFactType("Driver");
    ConditionCol52 c2 = new ConditionCol52();
    c2.setFactField("age");
    c2.setOperator("==");
    c2.setConstraintValueType(BaseSingleFieldConstraint.TYPE_LITERAL);
    c2.setValueList("c2a,c2b");
    p2.getChildColumns().add(c2);
    model.getConditions().add(p2);
    Pattern52 p3 = new Pattern52();
    p3.setBoundName("c3");
    p3.setFactType("Driver");
    ConditionCol52 c3 = new ConditionCol52();
    c3.setFactField("dateOfBirth");
    c3.setOperator("==");
    c3.setConstraintValueType(BaseSingleFieldConstraint.TYPE_LITERAL);
    c3.setValueList("c3a,c3b");
    p3.getChildColumns().add(c3);
    model.getConditions().add(p3);
    Pattern52 p4 = new Pattern52();
    p4.setBoundName("c4");
    p4.setFactType("Driver");
    ConditionCol52 c4 = new ConditionCol52();
    c4.setFactField("approved");
    c4.setOperator("==");
    c4.setConstraintValueType(BaseSingleFieldConstraint.TYPE_LITERAL);
    c4.setValueList("c4a,c4b");
    p4.getChildColumns().add(c4);
    model.getConditions().add(p4);
    ActionSetFieldCol52 a1 = new ActionSetFieldCol52();
    a1.setBoundName("c1");
    a1.setFactField("name");
    a1.setValueList("a1a,a1b");
    model.getActionCols().add(a1);
    ActionInsertFactCol52 a2 = new ActionInsertFactCol52();
    a2.setBoundName("a2");
    a2.setFactType("Driver");
    a2.setFactField("name");
    a2.setValueList("a2a,a2b");
    model.getActionCols().add(a2);
    RowExpander re = new RowExpander(model, oracle);
    List<RowExpander.ColumnValues> columns = re.getColumns();
    assertEquals(8, columns.size());
    assertEquals(1, columns.get(0).values.size());
    assertEquals(1, columns.get(1).values.size());
    assertEquals(2, columns.get(2).values.size());
    assertEquals(2, columns.get(3).values.size());
    assertEquals(2, columns.get(4).values.size());
    assertEquals(2, columns.get(5).values.size());
    assertEquals(1, columns.get(6).values.size());
    assertEquals(1, columns.get(7).values.size());
    assertEquals("c1a", columns.get(2).values.get(0).getStringValue());
    assertEquals("c1b", columns.get(2).values.get(1).getStringValue());
    assertEquals("c2a", columns.get(3).values.get(0).getStringValue());
    assertEquals("c2b", columns.get(3).values.get(1).getStringValue());
    assertEquals("c3a", columns.get(4).values.get(0).getStringValue());
    assertEquals("c3b", columns.get(4).values.get(1).getStringValue());
    assertEquals("c4a", columns.get(5).values.get(0).getStringValue());
    assertEquals("c4b", columns.get(5).values.get(1).getStringValue());
    assertNull(columns.get(6).values.get(0));
    assertNull(columns.get(7).values.get(0));
    RowExpander.RowIterator ri = re.iterator();
    assertTrue(ri.hasNext());
}
Also used : AsyncPackageDataModelOracle(org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle) Path(org.uberfire.backend.vfs.Path) GuidedDecisionTable52(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52) ActionInsertFactCol52(org.drools.workbench.models.guided.dtable.shared.model.ActionInsertFactCol52) LimitedEntryActionInsertFactCol52(org.drools.workbench.models.guided.dtable.shared.model.LimitedEntryActionInsertFactCol52) ModuleDataModelOracle(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle) ActionSetFieldCol52(org.drools.workbench.models.guided.dtable.shared.model.ActionSetFieldCol52) LimitedEntryActionSetFieldCol52(org.drools.workbench.models.guided.dtable.shared.model.LimitedEntryActionSetFieldCol52) ConditionCol52(org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52) LimitedEntryConditionCol52(org.drools.workbench.models.guided.dtable.shared.model.LimitedEntryConditionCol52) Pattern52(org.drools.workbench.models.guided.dtable.shared.model.Pattern52) ModelField(org.kie.soup.project.datamodel.oracle.ModelField) PackageDataModelOracleBaselinePayload(org.kie.workbench.common.services.datamodel.model.PackageDataModelOracleBaselinePayload) RawMVELEvaluator(org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator) Test(org.junit.Test)

Example 19 with AsyncPackageDataModelOracle

use of org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle in project drools-wb by kiegroup.

the class RowExpanderTests method testRowExpansionWithValuesList3.

@Test
@SuppressWarnings("serial")
public void testRowExpansionWithValuesList3() {
    GuidedDecisionTable52 model = new GuidedDecisionTable52();
    final ModuleDataModelOracle projectLoader = ModuleDataModelOracleBuilder.newModuleOracleBuilder(new RawMVELEvaluator()).addFact("Driver").addField(new ModelField("age", Integer.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.BOTH, DataType.TYPE_NUMERIC_INTEGER)).addField(new ModelField("name", String.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.BOTH, DataType.TYPE_STRING)).addField(new ModelField("dateOfBirth", Boolean.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.BOTH, DataType.TYPE_DATE)).end().build();
    // Emulate server-to-client conversions
    final AsyncPackageDataModelOracle oracle = getOracle();
    final PackageDataModelOracleBaselinePayload dataModel = new PackageDataModelOracleBaselinePayload();
    dataModel.setModelFields(projectLoader.getModuleModelFields());
    populateDataModelOracle(mock(Path.class), model, oracle, dataModel);
    Pattern52 p1 = new Pattern52();
    p1.setBoundName("c1");
    p1.setFactType("Driver");
    ConditionCol52 c1 = new ConditionCol52();
    c1.setFactField("name");
    c1.setOperator("==");
    c1.setConstraintValueType(BaseSingleFieldConstraint.TYPE_LITERAL);
    c1.setValueList("c1a,c1b");
    p1.getChildColumns().add(c1);
    model.getConditions().add(p1);
    Pattern52 p2 = new Pattern52();
    p2.setBoundName("c2");
    p2.setFactType("Driver");
    ConditionCol52 c2 = new ConditionCol52();
    c2.setFactField("age");
    c2.setOperator("==");
    c2.setConstraintValueType(BaseSingleFieldConstraint.TYPE_LITERAL);
    c2.setValueList("c2a,c2b");
    p2.getChildColumns().add(c2);
    model.getConditions().add(p2);
    Pattern52 p3 = new Pattern52();
    p3.setBoundName("c3");
    p3.setFactType("Driver");
    ConditionCol52 c3 = new ConditionCol52();
    c3.setFactField("dateOfBirth");
    c3.setOperator("==");
    c3.setConstraintValueType(BaseSingleFieldConstraint.TYPE_LITERAL);
    p3.getChildColumns().add(c3);
    model.getConditions().add(p3);
    RowExpander re = new RowExpander(model, oracle);
    assertEquals(5, re.getColumns().size());
    RowExpander.RowIterator i = re.iterator();
    List<List<DTCellValue52>> rows = new ArrayList<List<DTCellValue52>>();
    while (i.hasNext()) {
        List<DTCellValue52> row = i.next();
        rows.add(row);
    }
    assertEquals(4, rows.size());
    assertEquals("", rows.get(0).get(0).getStringValue());
    assertEquals("", rows.get(0).get(1).getStringValue());
    assertEquals("c1a", rows.get(0).get(2).getStringValue());
    assertEquals("c2a", rows.get(0).get(3).getStringValue());
    assertNull(rows.get(0).get(4));
    assertEquals("", rows.get(1).get(0).getStringValue());
    assertEquals("", rows.get(1).get(1).getStringValue());
    assertEquals("c1a", rows.get(1).get(2).getStringValue());
    assertEquals("c2b", rows.get(1).get(3).getStringValue());
    assertNull(rows.get(1).get(4));
    assertEquals("", rows.get(2).get(0).getStringValue());
    assertEquals("", rows.get(2).get(1).getStringValue());
    assertEquals("c1b", rows.get(2).get(2).getStringValue());
    assertEquals("c2a", rows.get(2).get(3).getStringValue());
    assertNull(rows.get(2).get(4));
    assertEquals("", rows.get(3).get(0).getStringValue());
    assertEquals("", rows.get(3).get(1).getStringValue());
    assertEquals("c1b", rows.get(3).get(2).getStringValue());
    assertEquals("c2b", rows.get(3).get(3).getStringValue());
    assertNull(rows.get(3).get(4));
}
Also used : AsyncPackageDataModelOracle(org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle) Path(org.uberfire.backend.vfs.Path) GuidedDecisionTable52(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52) ModuleDataModelOracle(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle) ArrayList(java.util.ArrayList) DTCellValue52(org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52) ConditionCol52(org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52) LimitedEntryConditionCol52(org.drools.workbench.models.guided.dtable.shared.model.LimitedEntryConditionCol52) Pattern52(org.drools.workbench.models.guided.dtable.shared.model.Pattern52) ModelField(org.kie.soup.project.datamodel.oracle.ModelField) PackageDataModelOracleBaselinePayload(org.kie.workbench.common.services.datamodel.model.PackageDataModelOracleBaselinePayload) RawMVELEvaluator(org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator) ArrayList(java.util.ArrayList) List(java.util.List) Test(org.junit.Test)

Example 20 with AsyncPackageDataModelOracle

use of org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle in project drools-wb by kiegroup.

the class GuidedDecisionTableGraphEditorPresenterTest method testOnDecisionTableSelectedWhenPresenterIsNotNull.

@Test
public void testOnDecisionTableSelectedWhenPresenterIsNotNull() {
    final GuidedDecisionTableView.Presenter dtPresenter = mock(GuidedDecisionTableView.Presenter.class);
    final Overview overview = mock(Overview.class);
    final AsyncPackageDataModelOracle oracle = mock(AsyncPackageDataModelOracle.class);
    final GuidedDecisionTable52 model = new GuidedDecisionTable52();
    final GuidedDecisionTablePresenter.Access access = new GuidedDecisionTablePresenter.Access();
    final DecisionTableSelectedEvent event = new DecisionTableSelectedEvent(dtPresenter);
    final ObservablePath path = mock(ObservablePath.class);
    doNothing().when(presenter).initialiseKieEditorTabs(dtPresenter, overview, oracle, model.getImports(), false);
    doNothing().when(presenter).initialiseEditorTabsWhenNoDocuments();
    doReturn(true).when(modeller).isDecisionTableAvailable(dtPresenter);
    doReturn(Optional.of(dtPresenter)).when(modeller).getActiveDecisionTable();
    doReturn(overview).when(dtPresenter).getOverview();
    doReturn(oracle).when(dtPresenter).getDataModelOracle();
    doReturn(model).when(dtPresenter).getModel();
    doReturn(access).when(dtPresenter).getAccess();
    doReturn(path).when(dtPresenter).getLatestPath();
    presenter.registerDocument(dtPresenter);
    presenter.onDecisionTableSelected(event);
    verify(presenter, never()).initialiseEditorTabsWhenNoDocuments();
    verify(presenter).addColumnsTab();
    verify(presenter).enableColumnsTab(dtPresenter);
}
Also used : AsyncPackageDataModelOracle(org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle) GuidedDecisionTable52(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52) GuidedDecisionTablePresenter(org.drools.workbench.screens.guided.dtable.client.widget.table.GuidedDecisionTablePresenter) Overview(org.guvnor.common.services.shared.metadata.model.Overview) GuidedDecisionTableView(org.drools.workbench.screens.guided.dtable.client.widget.table.GuidedDecisionTableView) ObservablePath(org.uberfire.backend.vfs.ObservablePath) DecisionTableSelectedEvent(org.drools.workbench.screens.guided.dtable.client.widget.table.events.cdi.DecisionTableSelectedEvent) Test(org.junit.Test)

Aggregations

AsyncPackageDataModelOracle (org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle)62 Test (org.junit.Test)36 ModelField (org.kie.soup.project.datamodel.oracle.ModelField)36 GuidedDecisionTable52 (org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52)31 PackageDataModelOracleBaselinePayload (org.kie.workbench.common.services.datamodel.model.PackageDataModelOracleBaselinePayload)29 Path (org.uberfire.backend.vfs.Path)29 Pattern52 (org.drools.workbench.models.guided.dtable.shared.model.Pattern52)26 RawMVELEvaluator (org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator)26 ConditionCol52 (org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52)25 ModuleDataModelOracle (org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle)24 LimitedEntryConditionCol52 (org.drools.workbench.models.guided.dtable.shared.model.LimitedEntryConditionCol52)19 DTCellValue52 (org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52)15 List (java.util.List)12 ActionInsertFactCol52 (org.drools.workbench.models.guided.dtable.shared.model.ActionInsertFactCol52)12 ActionSetFieldCol52 (org.drools.workbench.models.guided.dtable.shared.model.ActionSetFieldCol52)12 PackageDataModelOracle (org.kie.soup.project.datamodel.oracle.PackageDataModelOracle)11 FactPattern (org.drools.workbench.models.datamodel.rule.FactPattern)10 ArrayList (java.util.ArrayList)9 LimitedEntryActionInsertFactCol52 (org.drools.workbench.models.guided.dtable.shared.model.LimitedEntryActionInsertFactCol52)9 LimitedEntryActionSetFieldCol52 (org.drools.workbench.models.guided.dtable.shared.model.LimitedEntryActionSetFieldCol52)9