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; }
protected void verifyQueryMockMultipleParameters() { verify(mockedQuery).filterId(MockProvider.EXAMPLE_FILTER_ID); verify(mockedQuery).filterResourceType(MockProvider.EXAMPLE_FILTER_RESOURCE_TYPE); verify(mockedQuery).filterName(MockProvider.EXAMPLE_FILTER_NAME); verify(mockedQuery).filterNameLike(MockProvider.EXAMPLE_FILTER_NAME); verify(mockedQuery).filterOwner(MockProvider.EXAMPLE_FILTER_OWNER); }
protected void applyFilters(FilterQuery query) { if (filterId != null) { query.filterId(filterId); } if (resourceType != null) { query.filterResourceType(resourceType); } if (name != null) { query.filterName(name); } if (nameLike != null) { query.filterNameLike(nameLike); } if (owner != null) { query.filterOwner(owner); } }
protected void applyFilters(FilterQuery query) { if (filterId != null) { query.filterId(filterId); } if (resourceType != null) { query.filterResourceType(resourceType); } if (name != null) { query.filterName(name); } if (nameLike != null) { query.filterNameLike(nameLike); } if (owner != null) { query.filterOwner(owner); } }
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 testQueryUnknownFilter() { Filter unknownFilter = filterService.createTaskFilterQuery() .filterId("unknown") .singleResult(); assertNull(unknownFilter); unknownFilter = filterService.createTaskFilterQuery() .filterId(filter.getId()) .filterName("invalid") .singleResult(); assertNull(unknownFilter); }
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 testQueryFilter() { Filter filter2 = filterService.createTaskFilterQuery() .filterId(filter.getId()) .filterName("name") .filterOwner("owner") .singleResult(); compareFilter(filter, filter2); filter2 = filterService.createTaskFilterQuery() .filterNameLike("%m%") .singleResult(); compareFilter(filter, filter2); }
@SuppressWarnings("unchecked") protected void verifyFilterMock(Response response) { InOrder inOrder = inOrder(mockedQuery); inOrder.verify(mockedQuery).filterId(MockProvider.EXAMPLE_FILTER_ID); inOrder.verify(mockedQuery).list();
public void testReadFilterPermitted() { Filter filter = createTestFilter(); grantReadFilter(filter.getId()); 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); // create test Task Task task = taskService.newTask("test"); taskService.saveTask(task); Task result = filterService.singleResult(filter.getId()); assertNotNull(result); assertEquals(task.getId(), result.getId()); List<Task> resultList = filterService.list(filter.getId()); assertNotNull(resultList); assertEquals(1, resultList.size()); assertEquals(task.getId(), resultList.get(0).getId()); resultList = filterService.listPage(filter.getId(), 0, 2); assertNotNull(resultList); assertEquals(1, resultList.size()); assertEquals(task.getId(), resultList.get(0).getId()); count = filterService.count(filter.getId()); assertEquals(1, count); // remove Task taskService.deleteTask(task.getId(), true); }
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()); }
protected void applyFilters(FilterQuery query) { if (filterId != null) { query.filterId(filterId); } if (resourceType != null) { query.filterResourceType(resourceType); } if (name != null) { query.filterName(name); } if (nameLike != null) { query.filterNameLike(nameLike); } if (owner != null) { query.filterOwner(owner); } }
assertEquals(0, count); Filter returnedFilter = filterService.createFilterQuery().filterId(filter.getId()).singleResult(); assertNull(returnedFilter);
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 testQueryUnknownFilter() { Filter unknownFilter = filterService.createTaskFilterQuery() .filterId("unknown") .singleResult(); assertNull(unknownFilter); unknownFilter = filterService.createTaskFilterQuery() .filterId(filter.getId()) .filterName("invalid") .singleResult(); assertNull(unknownFilter); }
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 testQueryFilter() { Filter filter2 = filterService.createTaskFilterQuery() .filterId(filter.getId()) .filterName("name") .filterOwner("owner") .singleResult(); compareFilter(filter, filter2); filter2 = filterService.createTaskFilterQuery() .filterNameLike("%m%") .singleResult(); compareFilter(filter, filter2); }
public void testReadFilterPermitted() { Filter filter = createTestFilter(); grantReadFilter(filter.getId()); 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); // create test Task Task task = taskService.newTask("test"); taskService.saveTask(task); Task result = filterService.singleResult(filter.getId()); assertNotNull(result); assertEquals(task.getId(), result.getId()); List<Task> resultList = filterService.list(filter.getId()); assertNotNull(resultList); assertEquals(1, resultList.size()); assertEquals(task.getId(), resultList.get(0).getId()); resultList = filterService.listPage(filter.getId(), 0, 2); assertNotNull(resultList); assertEquals(1, resultList.size()); assertEquals(task.getId(), resultList.get(0).getId()); count = filterService.count(filter.getId()); assertEquals(1, count); // remove Task taskService.deleteTask(task.getId(), true); }
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()); }
assertEquals(0, count); Filter returnedFilter = filterService.createFilterQuery().filterId(filter.getId()).singleResult(); assertNull(returnedFilter);