@Test public void testSelectFunction() { ColumnFilterEditor presenter = setupEditor(ColumnType.LABEL, CoreFunctionType.EQUALS_TO, "value"); verify(view).clearFilterConfig(); verify(view).setFunctionSelected("col = value"); reset(view); when(view.getSelectedFunctionIndex()).thenReturn(2); presenter.onSelectFilterFunction(); assertEquals(presenter.getCoreFilter().getType(), CoreFunctionType.NOT_EQUALS_TO); verify(changedEvent).fire(any(ColumnFilterChangedEvent.class)); verify(view).clearFilterConfig(); verify(view).setFunctionSelected("col != value1"); } }
@Test public void testSelectFunction() { ColumnFilterEditor presenter = setupEditor(ColumnType.LABEL, CoreFunctionType.EQUALS_TO, "value"); verify(view).clearFilterConfig(); verify(view).setFunctionSelected("col = value"); reset(view); when(view.getSelectedFunctionIndex()).thenReturn(2); presenter.onSelectFilterFunction(); assertEquals(presenter.getCoreFilter().getType(), CoreFunctionType.NOT_EQUALS_TO); verify(changedEvent).fire(any(ColumnFilterChangedEvent.class)); verify(view).clearFilterConfig(); verify(view).setFunctionSelected("col != value1"); } }
public void onSelectFilterFunction() { int selectedIdx = view.getSelectedFunctionIndex(); if (selectedIdx >= 0) { CoreFunctionFilter coreFilter = getCoreFilter(); CoreFunctionType functionType = getAvailableFunctions(coreFilter).get(selectedIdx); ColumnType columnType = metadata.getColumnType(coreFilter.getColumnId()); List params = FilterFactory.createParameters(columnType, functionType); coreFilter.setType(functionType); coreFilter.setParameters(params); initFilterSelector(); fireFilterChanged(); if (!initFilterConfig().isEmpty()) { view.showFilterConfig(); } } }
public void onSelectFilterFunction() { int selectedIdx = view.getSelectedFunctionIndex(); if (selectedIdx >= 0) { CoreFunctionFilter coreFilter = getCoreFilter(); CoreFunctionType functionType = getAvailableFunctions(coreFilter).get(selectedIdx); ColumnType columnType = metadata.getColumnType(coreFilter.getColumnId()); List params = FilterFactory.createParameters(columnType, functionType); coreFilter.setType(functionType); coreFilter.setParameters(params); initFilterSelector(); fireFilterChanged(); if (!initFilterConfig().isEmpty()) { view.showFilterConfig(); } } }