Ejemplo n.º 1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testUnfinishedHistoricCaseActivityQuery()
        public virtual void testUnfinishedHistoricCaseActivityQuery()
        {
            IList <HistoricCaseActivityInstance> mockedHistoricCaseActivityInstances     = MockProvider.createMockRunningHistoricCaseActivityInstances();
            HistoricCaseActivityInstanceQuery    mockedHistoricCaseActivityInstanceQuery = mock(typeof(HistoricCaseActivityInstanceQuery));

            when(mockedHistoricCaseActivityInstanceQuery.list()).thenReturn(mockedHistoricCaseActivityInstances);
            when(processEngine.HistoryService.createHistoricCaseActivityInstanceQuery()).thenReturn(mockedHistoricCaseActivityInstanceQuery);

            Response response = given().queryParam("unfinished", true).then().expect().statusCode(Status.OK.StatusCode).when().get(HISTORIC_CASE_ACTIVITY_INSTANCE_RESOURCE_URL);

            InOrder inOrder = inOrder(mockedHistoricCaseActivityInstanceQuery);

            inOrder.verify(mockedHistoricCaseActivityInstanceQuery).notEnded();
            inOrder.verify(mockedHistoricCaseActivityInstanceQuery).list();

            string         content   = response.asString();
            IList <string> instances = from(content).getList("");

            Assert.assertEquals(1, instances.Count);
            Assert.assertNotNull(instances[0]);

            string returnedCaseDefinitionId = from(content).getString("[0].caseDefinitionId");
            string returnedActivityEndTime  = from(content).getString("[0].endTime");

            Assert.assertEquals(MockProvider.EXAMPLE_CASE_DEFINITION_ID, returnedCaseDefinitionId);
            Assert.assertNull(returnedActivityEndTime);
        }
Ejemplo n.º 2
0
        protected internal virtual HistoricCaseActivityInstanceQuery setUpMockHistoricCaseActivityInstanceQuery(IList <HistoricCaseActivityInstance> mockedHistoricCaseActivityInstances)
        {
            HistoricCaseActivityInstanceQuery mockedHistoricCaseActivityInstanceQuery = mock(typeof(HistoricCaseActivityInstanceQuery));

            when(mockedHistoricCaseActivityInstanceQuery.list()).thenReturn(mockedHistoricCaseActivityInstances);
            when(mockedHistoricCaseActivityInstanceQuery.count()).thenReturn((long)mockedHistoricCaseActivityInstances.Count);

            when(processEngine.HistoryService.createHistoricCaseActivityInstanceQuery()).thenReturn(mockedHistoricCaseActivityInstanceQuery);

            return(mockedHistoricCaseActivityInstanceQuery);
        }
Ejemplo n.º 3
0
        public virtual IList <HistoricCaseActivityInstanceDto> queryHistoricCaseActivityInstances(HistoricCaseActivityInstanceQueryDto queryDto, int?firstResult, int?maxResults)
        {
            HistoricCaseActivityInstanceQuery query = queryDto.toQuery(processEngine);

            IList <HistoricCaseActivityInstance> matchingHistoricCaseActivityInstances;

            if (firstResult != null || maxResults != null)
            {
                matchingHistoricCaseActivityInstances = executePaginatedQuery(query, firstResult, maxResults);
            }
            else
            {
                matchingHistoricCaseActivityInstances = query.list();
            }

            IList <HistoricCaseActivityInstanceDto> historicCaseActivityInstanceResults = new List <HistoricCaseActivityInstanceDto>();

            foreach (HistoricCaseActivityInstance historicCaseActivityInstance in matchingHistoricCaseActivityInstances)
            {
                HistoricCaseActivityInstanceDto resultHistoricCaseActivityInstance = HistoricCaseActivityInstanceDto.fromHistoricCaseActivityInstance(historicCaseActivityInstance);
                historicCaseActivityInstanceResults.Add(resultHistoricCaseActivityInstance);
            }
            return(historicCaseActivityInstanceResults);
        }