public CountResultDto getFiltersCount(UriInfo uriInfo) { FilterQuery query = getQueryFromQueryParameters(uriInfo.getQueryParameters()); return new CountResultDto(query.count()); }
public CountResultDto getFiltersCount(UriInfo uriInfo) { FilterQuery query = getQueryFromQueryParameters(uriInfo.getQueryParameters()); return new CountResultDto(query.count()); }
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 testCountyQuery() { expect() .statusCode(Status.OK.getStatusCode()) .body("count", equalTo(2)) .when() .get(FILTER_COUNT_QUERY_URL); verify(mockedQuery).count(); verifyNoMoreInteractions(mockedQuery); }
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 } }
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 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 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 void testStoreFilterWithoutExpression() { TaskQuery taskQuery = taskService.createTaskQuery().dueAfter(new Date()); Filter filter = filterService.newTaskFilter("filter"); filter.setQuery(taskQuery); // saving the filter suceeds filterService.saveFilter(filter); assertEquals(1, filterService.createFilterQuery().count()); // cleanup filterService.deleteFilter(filter.getId()); }
public void testDeleteUnknownFilter() { filterService.deleteFilter(filter.getId()); long count = filterService.createFilterQuery().count(); assertEquals(0, count); try { filterService.deleteFilter(filter.getId()); fail("Exception expected"); } catch (ProcessEngineException e) { // expected } }
public void testDeleteFilterPermitted() { Filter filter = createTestFilter(); grantDeleteFilter(filter.getId()); filterService.deleteFilter(filter.getId()); long count = filterService.createFilterQuery().count(); assertEquals(0, count); }
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 } }
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 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 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 testUpdateFilterWithExpression() { // given a stored filter TaskQuery taskQuery = taskService.createTaskQuery().dueAfter(new Date()); Filter filter = filterService.newTaskFilter("filter"); filter.setQuery(taskQuery); filterService.saveFilter(filter); // updating the filter with an expression does not suceed filter.setQuery(taskQuery.dueBeforeExpression(STATE_MANIPULATING_EXPRESSION)); assertEquals(1, filterService.createFilterQuery().count()); try { filterService.saveFilter(filter); } catch (ProcessEngineException e) { assertTextPresent(EXPECTED_STORED_QUERY_FAILURE_MESSAGE, e.getMessage()); } assertTrue(fieldIsUnchanged()); // cleanup filterService.deleteFilter(filter.getId()); }
public void testReadFilterPermittedWithMultiple() { Filter filter = createTestFilter(); grantReadFilter(filter.getId()); Authorization authorization = processEngine.getAuthorizationService().createNewAuthorization(Authorization.AUTH_TYPE_GRANT); authorization.addPermission(Permissions.READ); authorization.setUserId(Authorization.ANY); authorization.setResource(Resources.FILTER); authorization.setResourceId(Authorization.ANY); processEngine.getAuthorizationService().saveAuthorization(authorization); long count = filterService.createFilterQuery().count(); assertEquals(1, count); Filter returnedFilter = filterService.createFilterQuery().filterId(filter.getId()).singleResult(); assertNotNull(returnedFilter); returnedFilter = filterService.getFilter(filter.getId()); assertNotNull(returnedFilter); processEngine.getAuthorizationService().deleteAuthorization(authorization.getId()); }