DataSetDefColumnsEditor implements IsWidget, org.dashbuilder.dataset.client.editor.DataSetDefColumnsEditor { @Override public void setAcceptableValues(final List<DataColumnDef> acceptableValues) { this.acceptableValues = acceptableValues; columnListEditor.setAcceptableValues(acceptableValues); } @Inject  DataSetDefColumnsEditor(final ColumnListEditor columnListEditor); @Override Widget asWidget(); @Override ColumnListEditor columns(); @Override void setAcceptableValues(final List<DataColumnDef> acceptableValues); @Override void flush(); @Override void onPropertyChange(final String... paths); @Override void setValue(final DataSetDef value); @Override void setDelegate(final EditorDelegate<DataSetDef> delegate); @Override void onValueRestricted(final String value); @Override void onValueUnRestricted(final String value);  }
@Test public void testSetAcceptableValues() { final List acceptableValues = mock(List.class); presenter.setAcceptableValues(acceptableValues); assertEquals(acceptableValues, presenter.acceptableValues); verify(columnListEditor, times(1)).setAcceptableValues(acceptableValues); verify(columnListEditor, times(0)).onValueRestricted(anyString()); verify(columnListEditor, times(0)).onValueUnRestricted(anyString()); verify(columnListEditor, times(0)).setProviderType(any(DataSetProviderType.class)); }