@Test public void getDefinedVariables() { doReturn(true).when(plugin).isNewColumn(); doReturn(model).when(presenter).getModel(); doReturn("header").when(editingCol).getHeader(); plugin.generateColumn(); verify(editingCol).setChildColumns(listArgumentCaptor.capture()); final List<BRLConditionVariableColumn> value = listArgumentCaptor.getValue(); assertEquals(1, value.size()); final BRLConditionVariableColumn brlConditionVariableColumn = value.get(0); assertEquals("fieldType", brlConditionVariableColumn.getFieldType()); assertEquals("value", brlConditionVariableColumn.getVarName()); assertEquals("fieldName", brlConditionVariableColumn.getFactField()); assertEquals("in", brlConditionVariableColumn.getOperator()); }
private GridColumn<?> convertColumn(final BRLConditionVariableColumn column, final GuidedDecisionTablePresenter.Access access, final GuidedDecisionTableView gridWidget) { //Check if the column has an enumeration final String factType = column.getFactType(); final String factField = column.getFactField(); final DataType.DataTypes dataType = columnUtilities.getDataType(column); if (oracle.hasEnums(factType, factField)) { if (OperatorsOracle.operatorRequiresList(column.getOperator())) { return newMultipleSelectEnumColumn(factType, factField, column, access, gridWidget); } else { return newSingleSelectionEnumColumn(factType, factField, dataType, column, access, gridWidget); } } return newColumn(column, access, gridWidget); }
private GridColumn<?> convertColumn(final BRLConditionVariableColumn column, final GuidedDecisionTablePresenter.Access access, final GuidedDecisionTableView gridWidget) { //Check if the column has an enumeration final String factType = column.getFactType(); final String factField = column.getFactField(); final DataType.DataTypes dataType = columnUtilities.getDataType(column); if (oracle.hasEnums(factType, factField)) { if (OperatorsOracle.operatorRequiresList(column.getOperator())) { return newMultipleSelectEnumColumn(factType, factField, column, access, gridWidget); } else { return newSingleSelectionEnumColumn(factType, factField, dataType, column, access, gridWidget); } } return newColumn(column, access, gridWidget); }
BRLConditionVariableColumn cloneVariable(BRLConditionVariableColumn variable) { final BRLConditionVariableColumn clone = new BRLConditionVariableColumn(variable.getVarName(), variable.getFieldType(), variable.getFactType(), variable.getFactField()); clone.setHeader(variable.getHeader()); clone.setHideColumn(variable.isHideColumn()); clone.setWidth(variable.getWidth()); clone.setOperator(variable.getOperator()); return clone; }
BRLConditionVariableColumn cloneVariable(BRLConditionVariableColumn variable) { final BRLConditionVariableColumn clone = new BRLConditionVariableColumn(variable.getVarName(), variable.getFieldType(), variable.getFactType(), variable.getFactField()); clone.setHeader(variable.getHeader()); clone.setHideColumn(variable.isHideColumn()); clone.setWidth(variable.getWidth()); clone.setOperator(variable.getOperator()); return clone; }
@Test public void cloneVariable() { final BRLConditionVariableColumn original = new BRLConditionVariableColumn(); original.setHeader("header"); original.setOperator("=="); final BRLConditionVariableColumn clone = plugin.cloneVariable(original); assertEquals("header", clone.getHeader()); assertEquals("==", clone.getOperator()); } }