Ejemplo n.º 1
0
        public virtual void testQueryByNameLike()
        {
            FilterQuery query = filterService.createFilterQuery().filterNameLike("%\\_");

            assertNotNull(query.singleResult());
            assertEquals(1, query.list().size());
            assertEquals(1, query.count());
        }
Ejemplo n.º 2
0
        public virtual void testQueryByFilterId()
        {
            FilterQuery query = filterService.createFilterQuery().filterId(filterIds[0]);

            assertNotNull(query.singleResult());
            assertEquals(1, query.list().size());
            assertEquals(1, query.count());
        }
Ejemplo n.º 3
0
 public virtual IList <Filter> executeFilterQuery(FilterQuery query, int?firstResult, int?maxResults)
 {
     if (firstResult != null || maxResults != null)
     {
         return(executePaginatedQuery(query, firstResult, maxResults));
     }
     else
     {
         return(query.list());
     }
 }
Ejemplo n.º 4
0
        private void createFilterMock()
        {
            IList <Filter> filters    = new List <Filter>();
            Filter         mockFilter = MockProvider.createMockFilter();

            filters.Add(mockFilter);

            FilterQuery mockFilterQuery = mock(typeof(FilterQuery));

            when(mockFilterQuery.list()).thenReturn(filters);
            when(mockFilterService.createFilterQuery()).thenReturn(mockFilterQuery);
        }
Ejemplo n.º 5
0
        public virtual void testQueryNoCriteria()
        {
            FilterQuery query = filterService.createFilterQuery();

            assertEquals(4, query.count());
            assertEquals(4, query.list().size());
            try
            {
                query.singleResult();
                fail("Exception expected");
            }
            catch (ProcessEngineException)
            {
                // expected
            }
        }
Ejemplo n.º 6
0
        public virtual void testQueryByResourceType()
        {
            FilterQuery query = filterService.createFilterQuery().filterResourceType(EntityTypes.TASK);

            try
            {
                query.singleResult();
                fail("Exception expected");
            }
            catch (ProcessEngineException)
            {
                // expected
            }
            assertEquals(4, query.list().size());
            assertEquals(4, query.count());
        }
Ejemplo n.º 7
0
        public virtual 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)
            {
                // expected
            }
        }
Ejemplo n.º 8
0
        public virtual void testQueryPaging()
        {
            FilterQuery query = filterService.createFilterQuery();

            assertEquals(4, query.listPage(0, int.MaxValue).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
        }