public List<Filter> executeFilterQuery(FilterQuery query, Integer firstResult, Integer maxResults) { if (firstResult != null || maxResults != null) { return executePaginatedQuery(query, firstResult, maxResults); } else { return query.list(); } }
public void testQueryPaging() { FilterQuery query = filterService.createFilterQuery(); assertEquals(4, query.listPage(0, Integer.MAX_VALUE).size()); // Verifying the un-paged results assertEquals(4, query.count()); assertEquals(4, query.list().size()); // Verifying paged results assertEquals(2, query.listPage(0, 2).size()); assertEquals(2, query.listPage(2, 2).size()); assertEquals(1, query.listPage(3, 1).size()); // Verifying odd usages assertEquals(0, query.listPage(-1, -1).size()); assertEquals(0, query.listPage(4, 2).size()); // 4 is the last index with a result assertEquals(4, query.listPage(0, 15).size()); // there are only 4 tasks }
public List<Filter> executeFilterQuery(FilterQuery query, Integer firstResult, Integer maxResults) { if (firstResult != null || maxResults != null) { return executePaginatedQuery(query, firstResult, maxResults); } else { return query.list(); } }
private void createFilterMock() { List<Filter> filters = new ArrayList<Filter>(); Filter mockFilter = MockProvider.createMockFilter(); filters.add(mockFilter); FilterQuery mockFilterQuery = mock(FilterQuery.class); when(mockFilterQuery.list()).thenReturn(filters); when(mockFilterService.createFilterQuery()).thenReturn(mockFilterQuery); }
public static FilterQuery createMockFilterQuery() { List<Filter> mockFilters = createMockFilters(); FilterQuery query = mock(FilterQuery.class); when(query.list()).thenReturn(mockFilters); when(query.count()).thenReturn((long) mockFilters.size()); when(query.filterId(anyString())).thenReturn(query); when(query.singleResult()).thenReturn(mockFilters.get(0)); FilterQuery nonExistingQuery = mock(FilterQuery.class); when(query.filterId(NON_EXISTING_ID)).thenReturn(nonExistingQuery); when(nonExistingQuery.singleResult()).thenReturn(null); return query; }
@Test public void testNoParametersQuery() { expect() .statusCode(Status.OK.getStatusCode()) .when() .get(FILTER_QUERY_URL); verify(mockedQuery).list(); verifyNoMoreInteractions(mockedQuery); }
public void tearDown() { // delete all existing filters for (Filter filter : filterService.createTaskFilterQuery().list()) { filterService.deleteFilter(filter.getId()); } }
public void tearDown() { // delete all filters for (Filter filter : filterService.createFilterQuery().list()) { filterService.deleteFilter(filter.getId()); } }
public void testQueryByFilterId() { FilterQuery query = filterService.createFilterQuery().filterId(filterIds.get(0)); assertNotNull(query.singleResult()); assertEquals(1, query.list().size()); assertEquals(1, query.count()); }
public void testQueryNoCriteria() { FilterQuery query = filterService.createFilterQuery(); assertEquals(4, query.count()); assertEquals(4, query.list().size()); try { query.singleResult(); fail("Exception expected"); } catch (ProcessEngineException e) { // expected } }
@Test public void testEmptyQuery() { String queryFilterId = ""; given() .queryParam("filterId", queryFilterId) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .get(FILTER_QUERY_URL); verify(mockedQuery).list(); }
public void testQueryByResourceType() { FilterQuery query = filterService.createFilterQuery().filterResourceType(EntityTypes.TASK); try { query.singleResult(); fail("Exception expected"); } catch (ProcessEngineException e) { // expected } assertEquals(4, query.list().size()); assertEquals(4, query.count()); }
public void testQueryByNameLike() { FilterQuery query = filterService.createFilterQuery().filterNameLike("%\\_"); assertNotNull(query.singleResult()); assertEquals(1, query.list().size()); assertEquals(1, query.count()); }
public void testQueryByName() { FilterQuery query = filterService.createFilterQuery().filterName("a"); assertNotNull(query.singleResult()); assertEquals(1, query.list().size()); assertEquals(1, query.count()); }
public void testQueryByOwner() { FilterQuery query = filterService.createFilterQuery().filterOwner("a"); assertNotNull(query.singleResult()); assertEquals(1, query.list().size()); assertEquals(1, query.count()); }
public void testQueryByInvalidFilterId() { FilterQuery query = filterService.createFilterQuery().filterId("invalid"); assertNull(query.singleResult()); assertEquals(0, query.list().size()); assertEquals(0, query.count()); try { filterService.createFilterQuery().filterId(null); fail("Exception expected"); } catch (ProcessEngineException e) { // expected } }
public void testQueryByInvalidResourceType() { FilterQuery query = filterService.createFilterQuery().filterResourceType("invalid"); assertNull(query.singleResult()); assertEquals(0, query.list().size()); assertEquals(0, query.count()); try { filterService.createFilterQuery().filterResourceType(null); fail("Exception expected"); } catch (ProcessEngineException e) { // expected } }
public void testQueryByInvalidOwner() { FilterQuery query = filterService.createFilterQuery().filterOwner("invalid"); assertNull(query.singleResult()); assertEquals(0, query.list().size()); assertEquals(0, query.count()); try { filterService.createFilterQuery().filterOwner(null); fail("Exception expected"); } catch (ProcessEngineException e) { // expected } }
public void testQueryByInvalidName() { FilterQuery query = filterService.createFilterQuery().filterName("invalid"); assertNull(query.singleResult()); assertEquals(0, query.list().size()); assertEquals(0, query.count()); try { filterService.createFilterQuery().filterName(null); fail("Exception expected"); } catch (ProcessEngineException e) { // expected } }
@Override public void tearDown() { processEngineConfiguration.setAuthorizationEnabled(false); for (Filter filter : filterService.createFilterQuery().list()) { filterService.deleteFilter(filter.getId()); } for (User user : identityService.createUserQuery().list()) { identityService.deleteUser(user.getId()); } for (Authorization authorization : authorizationService.createAuthorizationQuery().list()) { authorizationService.deleteAuthorization(authorization.getId()); } }