public DataSetFilter getDatasetFilter() { return filterEditor.getFilter(); }
public DataSetFilter getDatasetFilter() { return filterEditor.getFilter(); }
@Test public void testOkEditorSelection() { String filterName = "filterName"; DataSetFilter filter = new DataSetFilter(); filter.addFilterColumn(equalsTo("test")); when(tableNameText.getValue()).thenReturn(filterName); when(tableDisplayerSettings.getDataSetLookup()).thenReturn(previousLookup); when(filterEditor.getFilter()).thenReturn(filter); advancedFilterEditorView.setEditorListener(editorListener); advancedFilterEditorView.ok(); verify(filterEditor, times(3)).getFilter(); verify(tableDisplayerSettings).setTableName(filterName); verify(previousLookup).addOperation(0, filter); verify(editorListener).accept(tableDisplayerSettings); } }
@Test public void testOkEditorSelection() { String filterName = "filterName"; DataSetFilter filter = new DataSetFilter(); filter.addFilterColumn(equalsTo("test")); when(tableNameText.getValue()).thenReturn(filterName); when(tableDisplayerSettings.getDataSetLookup()).thenReturn(previousLookup); when(filterEditor.getFilter()).thenReturn(filter); advancedFilterEditorView.setEditorListener(editorListener); advancedFilterEditorView.ok(); verify(filterEditor, times(3)).getFilter(); verify(tableDisplayerSettings).setTableName(filterName); verify(previousLookup).addOperation(0, filter); verify(editorListener).accept(tableDisplayerSettings); } }
@Test public void testCreateDateFilter() { DataSetFilterEditor filterEditor = new DataSetFilterEditor(filterView, beanManager, changedEvent); filterEditor.init(null, metadata); reset(filterView); when(filterView.getSelectedColumnIndex()).thenReturn(2); filterEditor.onCreateFilter(); verify(changedEvent).fire(any(DataSetFilterChangedEvent.class)); DataSetFilter filter = filterEditor.getFilter(); assertNotNull(filter); assertEquals(filter.getColumnFilterList().size(), 1); ColumnFilter expected = FilterFactory.createCoreFunctionFilter("column3", ColumnType.DATE, CoreFunctionType.TIME_FRAME); assertEquals(filter.getColumnFilterList().get(0), expected); }
@Test public void testCreateLabelFilter() { DataSetFilterEditor filterEditor = new DataSetFilterEditor(filterView, beanManager, changedEvent); filterEditor.init(null, metadata); reset(filterView); when(filterView.getSelectedColumnIndex()).thenReturn(0); filterEditor.onCreateFilter(); verify(changedEvent).fire(any(DataSetFilterChangedEvent.class)); DataSetFilter filter = filterEditor.getFilter(); assertNotNull(filter); assertEquals(filter.getColumnFilterList().size(), 1); ColumnFilter expected = FilterFactory.createCoreFunctionFilter("column1", ColumnType.LABEL, CoreFunctionType.NOT_EQUALS_TO); assertEquals(filter.getColumnFilterList().get(0), expected); }
@Test public void testCreateDateFilter() { DataSetFilterEditor filterEditor = new DataSetFilterEditor(filterView, beanManager, changedEvent); filterEditor.init(null, metadata); reset(filterView); when(filterView.getSelectedColumnIndex()).thenReturn(2); filterEditor.onCreateFilter(); verify(changedEvent).fire(any(DataSetFilterChangedEvent.class)); DataSetFilter filter = filterEditor.getFilter(); assertNotNull(filter); assertEquals(filter.getColumnFilterList().size(), 1); ColumnFilter expected = FilterFactory.createCoreFunctionFilter("column3", ColumnType.DATE, CoreFunctionType.TIME_FRAME); assertEquals(filter.getColumnFilterList().get(0), expected); }
@Test public void testCreateLabelFilter() { DataSetFilterEditor filterEditor = new DataSetFilterEditor(filterView, beanManager, changedEvent); filterEditor.init(null, metadata); reset(filterView); when(filterView.getSelectedColumnIndex()).thenReturn(0); filterEditor.onCreateFilter(); verify(changedEvent).fire(any(DataSetFilterChangedEvent.class)); DataSetFilter filter = filterEditor.getFilter(); assertNotNull(filter); assertEquals(filter.getColumnFilterList().size(), 1); ColumnFilter expected = FilterFactory.createCoreFunctionFilter("column1", ColumnType.LABEL, CoreFunctionType.NOT_EQUALS_TO); assertEquals(filter.getColumnFilterList().get(0), expected); }