private void updateFilterControls() { filterEditor.init(dataSetLookup.getFirstFilterOp(), metadata); }
public DataSetFilter getDatasetFilter() { return filterEditor.getFilter(); }
@UiHandler(value = "newFilterListBox") public void onNewFilterSelected(ChangeEvent changeEvent) { presenter.onCreateFilter(); } }
@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 testWorkflow() { DataSetFilterEditor filterEditor = new DataSetFilterEditor(filterView, beanManager, changedEvent); filterEditor.init(null, metadata); reset(filterView); filterEditor.onNewFilterStart(); verify(filterView).showColumnSelector(); filterEditor.onNewFilterCancel(); verify(filterView).showNewFilterHome(); }
@Test public void testDeleteDuplicatedFilters() { ColumnFilter columnFilter1 = FilterFactory.notEqualsTo("column", "val1"); ColumnFilter columnFilter2 = FilterFactory.notEqualsTo("column", "val1"); ColumnFilterEditor columnFilterEditor1 = mock(ColumnFilterEditor.class); ColumnFilterEditor columnFilterEditor2 = mock(ColumnFilterEditor.class); when(columnFilterEditor1.getFilter()).thenReturn(columnFilter1); when(columnFilterEditor2.getFilter()).thenReturn(columnFilter2); when(columnFilterEditorBeanDef.newInstance()).thenReturn(columnFilterEditor1, columnFilterEditor2); DataSetFilter filter = new DataSetFilter(); filter.addFilterColumn(columnFilter1, columnFilter2); DataSetFilterEditor filterEditor = new DataSetFilterEditor(filterView, beanManager, changedEvent); filterEditor.init(filter, metadata); filterEditor.onColumnFilterDeleted(new ColumnFilterDeletedEvent(columnFilterEditor2)); filterEditor.onColumnFilterDeleted(new ColumnFilterDeletedEvent(columnFilterEditor1)); assertEquals(filter.getColumnFilterList().size(), 0); verify(filterView).removeColumnFilterEditor(columnFilterEditor1); verify(filterView).removeColumnFilterEditor(columnFilterEditor2); verify(beanManager).destroyBean(columnFilterEditor1); verify(beanManager).destroyBean(columnFilterEditor2); verify(changedEvent, times(2)).fire(any(DataSetFilterChangedEvent.class)); } }
@Test public void testViewInitialization() { DataSetFilter filter = new DataSetFilter(); ColumnFilter filter1 = FilterFactory.equalsTo("column1", "Test"); filter.addFilterColumn(filter1); DataSetFilterEditor filterEditor = new DataSetFilterEditor(filterView, beanManager, changedEvent); filterEditor.init(filter, metadata); assertEquals(filterView, filterEditor.view); verify(filterView).showNewFilterHome(); verify(filterView).addColumn("column1"); verify(filterView).addColumn("column2"); verify(filterView).addColumn("column3"); verify(filterView, times(filter.getColumnFilterList().size())).addColumnFilterEditor(any(ColumnFilterEditor.class)); }
@UiHandler(value = "addFilterButton") public void onAddFilterClicked(ClickEvent event) { presenter.onNewFilterStart(); }
public void onNewFilterClosed(ClickEvent event) { presenter.onNewFilterCancel(); }
@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 testWorkflow() { DataSetFilterEditor filterEditor = new DataSetFilterEditor(filterView, beanManager, changedEvent); filterEditor.init(null, metadata); reset(filterView); filterEditor.onNewFilterStart(); verify(filterView).showColumnSelector(); filterEditor.onNewFilterCancel(); verify(filterView).showNewFilterHome(); }
@Test public void testDeleteDuplicatedFilters() { ColumnFilter columnFilter1 = FilterFactory.notEqualsTo("column", "val1"); ColumnFilter columnFilter2 = FilterFactory.notEqualsTo("column", "val1"); ColumnFilterEditor columnFilterEditor1 = mock(ColumnFilterEditor.class); ColumnFilterEditor columnFilterEditor2 = mock(ColumnFilterEditor.class); when(columnFilterEditor1.getFilter()).thenReturn(columnFilter1); when(columnFilterEditor2.getFilter()).thenReturn(columnFilter2); when(columnFilterEditorBeanDef.newInstance()).thenReturn(columnFilterEditor1, columnFilterEditor2); DataSetFilter filter = new DataSetFilter(); filter.addFilterColumn(columnFilter1, columnFilter2); DataSetFilterEditor filterEditor = new DataSetFilterEditor(filterView, beanManager, changedEvent); filterEditor.init(filter, metadata); filterEditor.onColumnFilterDeleted(new ColumnFilterDeletedEvent(columnFilterEditor2)); filterEditor.onColumnFilterDeleted(new ColumnFilterDeletedEvent(columnFilterEditor1)); assertEquals(filter.getColumnFilterList().size(), 0); verify(filterView).removeColumnFilterEditor(columnFilterEditor1); verify(filterView).removeColumnFilterEditor(columnFilterEditor2); verify(beanManager).destroyBean(columnFilterEditor1); verify(beanManager).destroyBean(columnFilterEditor2); verify(changedEvent, times(2)).fire(any(DataSetFilterChangedEvent.class)); } }
@Test public void testViewInitialization() { DataSetFilter filter = new DataSetFilter(); ColumnFilter filter1 = FilterFactory.equalsTo("column1", "Test"); filter.addFilterColumn(filter1); DataSetFilterEditor filterEditor = new DataSetFilterEditor(filterView, beanManager, changedEvent); filterEditor.init(filter, metadata); assertEquals(filterView, filterEditor.view); verify(filterView).showNewFilterHome(); verify(filterView).addColumn("column1"); verify(filterView).addColumn("column2"); verify(filterView).addColumn("column3"); verify(filterView, times(filter.getColumnFilterList().size())).addColumnFilterEditor(any(ColumnFilterEditor.class)); }
@UiHandler(value = "addFilterButton") public void onAddFilterClicked(ClickEvent event) { presenter.onNewFilterStart(); }
public void onNewFilterClosed(ClickEvent event) { presenter.onNewFilterCancel(); }
@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); }
private void updateFilterControls() { filterEditor.init(dataSetLookup.getFirstFilterOp(), metadata); }
public DataSetFilter getDatasetFilter() { return filterEditor.getFilter(); }
@UiHandler(value = "newFilterListBox") public void onNewFilterSelected(ChangeEvent changeEvent) { presenter.onCreateFilter(); } }
@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); }