@Override @SuppressWarnings("PMD.AvoidMultipleUnaryOperators") public int hashCode() { int result = getKey().hashCode(); result = ~~result; result = 31 * result + getLabelValue().hashCode(); result = ~~result; result = 31 * result + getValue().hashCode(); result = ~~result; return result; }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (!(o instanceof ActiveFilterItem)) { return false; } ActiveFilterItem that = (ActiveFilterItem) o; if (!getKey().equals(that.getKey())) { return false; } if (!getLabelValue().equals(that.getLabelValue())) { return false; } return getValue().equals(that.getValue()); }
@Test public void testActiveSearchFilters() { final PlaceRequest place = mock(PlaceRequest.class); when(place.getParameter(anyString(), anyString())).thenReturn(null); presenter.onStartup(place); presenter.setupActiveSearchFilters(); ArgumentCaptor<ActiveFilterItem> captor = ArgumentCaptor.forClass(ActiveFilterItem.class); verify(viewMock).addActiveFilter(captor.capture()); assertEquals(1, captor.getAllValues().size()); assertEquals(Constants.INSTANCE.State(), captor.getValue().getKey()); assertEquals(Constants.INSTANCE.State() + ": " + Constants.INSTANCE.Active(), captor.getValue().getLabelValue()); assertEquals(ProcessInstance.STATE_ACTIVE, (captor.getValue().getValue())); }
@Test public void testDefaultActiveSearchFilters() { presenter.setupDefaultActiveSearchFilters(); ArgumentCaptor<ActiveFilterItem> captor = ArgumentCaptor.forClass(ActiveFilterItem.class); verify(viewMock).addActiveFilter(captor.capture()); assertEquals(1, captor.getAllValues().size()); assertEquals(Constants.INSTANCE.State(), captor.getValue().getKey()); assertEquals(Constants.INSTANCE.State() + ": " + Constants.INSTANCE.Active(), captor.getValue().getLabelValue()); assertEquals(ProcessInstance.STATE_ACTIVE, (captor.getValue().getValue())); }
captor.getValue().getKey()); assertEquals(label + ": " + selectedLabel, captor.getValue().getLabelValue()); assertEquals(startDate, ((DateRange) captor.getValue().getValue()).getStartDate());
captor.getValue().getKey()); assertEquals(label + ": " + selectedLabel, captor.getValue().getLabelValue()); assertEquals(startDate, ((DateRange) captor.getValue().getValue()).getStartDate());
@Test public void testActiveSearchFiltersProcessDefinitionId() { final PlaceRequest place = mock(PlaceRequest.class); final String processDefinitionId = "defId"; when(place.getParameter(SEARCH_PARAMETER_PROCESS_DEFINITION_ID, null)).thenReturn(processDefinitionId); presenter.onStartup(place); presenter.setupActiveSearchFilters(); ArgumentCaptor<ActiveFilterItem> captor = ArgumentCaptor.forClass(ActiveFilterItem.class); verify(viewMock).addActiveFilter(captor.capture()); assertEquals(1, captor.getAllValues().size()); assertEquals(Constants.INSTANCE.Process_Definition_Id(), captor.getValue().getKey()); assertEquals(Constants.INSTANCE.Process_Definition_Id() + ": " + processDefinitionId, captor.getValue().getLabelValue()); assertEquals(processDefinitionId, (captor.getValue().getValue())); }
@Test public void testActiveSearchFilters() { final PlaceRequest place = mock(PlaceRequest.class); when(place.getParameter(anyString(), anyString())).thenReturn(null); presenter.onStartup(place); presenter.setupActiveSearchFilters(); ArgumentCaptor<ActiveFilterItem> captor = ArgumentCaptor.forClass(ActiveFilterItem.class); verify(viewMock).addActiveFilter(captor.capture()); assertEquals(1, captor.getAllValues().size()); assertEquals(Constants.INSTANCE.Status(), captor.getValue().getKey()); assertEquals(Constants.INSTANCE.Status() + ": " + Constants.INSTANCE.Running(), captor.getValue().getLabelValue()); assertEquals(RequestStatus.RUNNING.name(), (captor.getValue().getValue())); }
@Test public void testActiveSearchFiltersProcessInstanceId() { final PlaceRequest place = mock(PlaceRequest.class); final String processInstanceId = "1"; when(place.getParameter(SEARCH_PARAMETER_PROCESS_DEFINITION_ID, null)).thenReturn(null); when(place.getParameter(SEARCH_PARAMETER_PROCESS_INSTANCE_ID, null)).thenReturn(processInstanceId); presenter.onStartup(place); presenter.setupActiveSearchFilters(); ArgumentCaptor<ActiveFilterItem> captor = ArgumentCaptor.forClass(ActiveFilterItem.class); verify(viewMock).addActiveFilter(captor.capture()); assertEquals(1, captor.getAllValues().size()); assertEquals(Constants.INSTANCE.Id(), captor.getValue().getKey()); assertEquals(Constants.INSTANCE.Id() + ": " + processInstanceId, captor.getValue().getLabelValue()); assertEquals(1, (captor.getValue().getValue())); }
@Test public void testDefaultActiveSearchFilters() { presenter.setupDefaultActiveSearchFilters(); ArgumentCaptor<ActiveFilterItem> captor = ArgumentCaptor.forClass(ActiveFilterItem.class); verify(viewMock).addActiveFilter(captor.capture()); assertEquals(1, captor.getAllValues().size()); assertEquals(Constants.INSTANCE.Status(), captor.getValue().getKey()); assertEquals(Constants.INSTANCE.Status() + ": " + Constants.INSTANCE.Running(), captor.getValue().getLabelValue()); assertEquals(RequestStatus.RUNNING.name(), (captor.getValue().getValue())); }
@Test public void testAddActiveFilter() { final Consumer<ActiveFilterItem<Integer>> callback = mock(Consumer.class); final String labelKey = "key1"; final String labelValue = "someValue"; final String hint = "hint"; final Integer value = 1; view.addActiveFilter(labelKey, labelValue, hint, value, callback); ArgumentCaptor<ActiveFilterItem> captor = ArgumentCaptor.forClass(ActiveFilterItem.class); verify(callback).accept(captor.capture()); assertEquals(1, captor.getAllValues().size()); final ActiveFilterItem filterItem = captor.getValue(); assertEquals(labelKey, filterItem.getKey()); assertEquals(labelKey + ": " + labelValue, filterItem.getLabelValue()); assertEquals(hint, filterItem.getHint()); assertEquals(value, filterItem.getValue()); }
@Test public void testAddActiveFilter() { final Consumer<ActiveFilterItem<Integer>> callback = mock(Consumer.class); final String labelKey = "key1"; final String labelValue = "someValue"; final String hint = "hint"; final Integer value = 1; view.addActiveFilter(labelKey, labelValue, hint, value, callback); ArgumentCaptor<ActiveFilterItem> captor = ArgumentCaptor.forClass(ActiveFilterItem.class); verify(callback).accept(captor.capture()); assertEquals(1, captor.getAllValues().size()); final ActiveFilterItem filterItem = captor.getValue(); assertEquals(labelKey, filterItem.getKey()); assertEquals(labelKey + ": " + labelValue, filterItem.getLabelValue()); assertEquals(hint, filterItem.getHint()); assertEquals(value, filterItem.getValue()); }
@Test public void testActiveSearchFilters() { final PlaceRequest place = mock(PlaceRequest.class); when(place.getParameter(anyString(), anyString())).thenReturn(null); presenter.onStartup(place); presenter.setupActiveSearchFilters(); ArgumentCaptor<ActiveFilterItem> captor = ArgumentCaptor.forClass(ActiveFilterItem.class); verify(viewMock).addActiveFilter(captor.capture()); final ActiveFilterItem filterItem = captor.getValue(); assertNotNull(filterItem); assertEquals(Constants.INSTANCE.Acknowledged(), filterItem.getKey()); assertEquals(0, filterItem.getValue()); assertEquals(Constants.INSTANCE.Acknowledged() + ": " + commonConstants.No(), filterItem.getLabelValue()); }
@Test public void testActiveSearchFiltersProcessInstanceId() { final PlaceRequest place = mock(PlaceRequest.class); final String processInstanceId = "1"; when(place.getParameter(SEARCH_PARAMETER_PROCESS_INSTANCE_ID, null)).thenReturn(processInstanceId); presenter.onStartup(place); presenter.setupActiveSearchFilters(); ArgumentCaptor<ActiveFilterItem> captor = ArgumentCaptor.forClass(ActiveFilterItem.class); verify(viewMock).addActiveFilter(captor.capture()); final ActiveFilterItem filterItem = captor.getValue(); assertNotNull(filterItem); assertEquals(Constants.INSTANCE.Process_Instance_Id(), filterItem.getKey()); assertEquals(1, filterItem.getValue()); assertEquals(Constants.INSTANCE.Process_Instance_Id() + ": " + processInstanceId, filterItem.getLabelValue()); }
@Test public void testDefaultActiveSearchFilters() { when(translationServiceMock.format(TASK_STATUS_READY.getIdentifier())).thenReturn("Ready"); when(translationServiceMock.format(TASK_STATUS_IN_PROGRESS.getIdentifier())).thenReturn("InProgress"); when(translationServiceMock.format(TASK_STATUS_RESERVED.getIdentifier())).thenReturn("Reserved"); getPresenter().setupDefaultActiveSearchFilters(); ArgumentCaptor<ActiveFilterItem> captor = ArgumentCaptor.forClass(ActiveFilterItem.class); verify(viewMock).addActiveFilter(captor.capture()); final ActiveFilterItem filterItem = captor.getValue(); assertNotNull(filterItem); assertEquals(Constants.INSTANCE.Status(), filterItem.getKey()); assertEquals(Arrays.asList(TASK_STATUS_READY.getIdentifier(), TASK_STATUS_IN_PROGRESS.getIdentifier(), TASK_STATUS_RESERVED.getIdentifier()), filterItem.getValue()); assertEquals("Status: Ready, InProgress, Reserved", filterItem.getLabelValue()); }
@Test public void testDefaultActiveSearchFilters() { presenter.setupDefaultActiveSearchFilters(); ArgumentCaptor<ActiveFilterItem> captor = ArgumentCaptor.forClass(ActiveFilterItem.class); verify(viewMock).addActiveFilter(captor.capture()); final ActiveFilterItem filterItem = captor.getValue(); assertNotNull(filterItem); assertEquals(Constants.INSTANCE.Acknowledged(), filterItem.getKey()); assertEquals(0, filterItem.getValue()); assertEquals(Constants.INSTANCE.Acknowledged() + ": " + commonConstants.No(), filterItem.getLabelValue()); }