@Override public DataSetDefRefreshIntervalEditor.View addIntervalTypeItem(final String item) { intervalType.addItem(item); return this; }
@Override public void callback(final ModelField[] fields) { for (int i = 0; i < fields.length; i++) { final String fieldName = fields[i].getName(); box.addItem(fieldName); } } });
@Override protected int addItems(final ListBox listBox) { if (allowEmptyValues) { listBox.addItem(GuidedDecisionTableConstants.INSTANCE.Choose(), ""); } return allowEmptyValues ? 1 : 0; }
@Override public void callback(final String[] eligibleReasonCodeFields) { ddReasonCodeField.addItem(GuidedScoreCardConstants.INSTANCE.pleaseChoose()); ddReasonCodeField.setEnabled(eligibleReasonCodeFields.length > 0); for (final String field : eligibleReasonCodeFields) { ddReasonCodeField.addItem(field); } final String rcField = model.getReasonCodeField() + " : List"; final int selectedReasonCodeIndex = Arrays.asList(eligibleReasonCodeFields).indexOf(rcField); ddReasonCodeField.setSelectedIndex(selectedReasonCodeIndex >= 0 ? selectedReasonCodeIndex : 0); } });
@Override public void clearColumnSelector() { newFilterListBox.clear(); newFilterListBox.addItem(CommonConstants.INSTANCE.filter_editor_selectcolumn()); }
@Override public void addItem(String id, String value, boolean selected) { listBox.addItem(value, id); if (selected) { listBox.setSelectedIndex(listBox.getItemCount()-1); } }
@Override public void addFunctionItem(AggregateFunctionType functionType) { String functionName = AggregateFunctionTypeConstants.INSTANCE.getString(functionType.name()); functionListBox.addItem(functionName); }
@Override public void addIntervalTypeItem(DateIntervalType type) { String typeName = DateIntervalTypeConstants.INSTANCE.getString(type.name()); typeList.addItem(typeName); }
@Override public void addFunctionItem(AggregateFunctionType functionType) { String functionName = AggregateFunctionTypeConstants.INSTANCE.getString(functionType.name()); functionListBox.addItem(functionName); }
@Override public void clearColumnSelector() { newFilterListBox.clear(); newFilterListBox.addItem(CommonConstants.INSTANCE.filter_editor_selectcolumn()); }
@Override public void callback(final Boolean result) { if (Boolean.TRUE.equals(result)) { box.addItem(binding); if (ConstraintValueEditor.this.constraint.getValue() != null && ConstraintValueEditor.this.constraint.getValue().equals(binding)) { box.setSelectedIndex(box.getItemCount() - 1); } } } });
@Test public void testShowFactTypeSelectorFactsInSamePackageAndImportedNumber() throws Exception { dataModelPayload.setPackageName(REDHAT_PACKAGE); asyncPackageDataModelOracleFactory.makeAsyncPackageDataModelOracle( resourcePath, ruleModelWithImportedNumber, dataModelPayload); fromAccumulateWidget.showFactTypeSelector(); verify(listBox).addItem(GuidedRuleEditorResources.CONSTANTS.Choose()); verify(listBox).addItem(FACT_TYPE_PERSON); verify(listBox).addItem(FACT_TYPE_CAR); verify(listBox).addItem(Number.class.getSimpleName()); verify(listBox, times(4)).addItem(anyString()); }
@Override public void addFunctionItem(CoreFunctionType ft) { String function = CoreFunctionTypeConstants.INSTANCE.getString(ft.name()); filterListBox.addItem(function); filterExpandIcon.setVisible(true); }
@Test public void testShowFactTypeSelectorFactsInSamePackage() throws Exception { dataModelPayload.setPackageName(REDHAT_PACKAGE); asyncPackageDataModelOracleFactory.makeAsyncPackageDataModelOracle(resourcePath, dataModelPayload); fromAccumulateWidget.showFactTypeSelector(); verify(listBox).addItem(GuidedRuleEditorResources.CONSTANTS.Choose()); verify(listBox).addItem(FACT_TYPE_PERSON); verify(listBox).addItem(FACT_TYPE_CAR); verify(listBox, times(3)).addItem(anyString()); }
@Test public void testShowFactTypeSelectorFactsNotInSamePackageAndImportedNumber() throws Exception { dataModelPayload.setPackageName(REDHAT_SUBPACKAGE); asyncPackageDataModelOracleFactory.makeAsyncPackageDataModelOracle( resourcePath, ruleModelWithImportedNumber, dataModelPayload); fromAccumulateWidget.showFactTypeSelector(); verify(listBox).addItem(GuidedRuleEditorResources.CONSTANTS.Choose()); verify(listBox).addItem(Number.class.getSimpleName()); verify(listBox, times(2)).addItem(anyString()); } }
@Test public void testSetup() throws Exception { executionWidget.setup(); verify(dateConfigurationChoices).addItem(TestScenarioConstants.INSTANCE.UseRealDateAndTime()); verify(dateConfigurationChoices).addItem(TestScenarioConstants.INSTANCE.UseASimulatedDateAndTime()); verify(dateConfigurationChoices).setSelectedIndex(0); verify(dateTimePicker).setFormat("yyyy-MM-dd HH:mm"); }