Esempio 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);
        }
Esempio n. 2
0
        public virtual void testQueryNoAuthenticatedTenants()
        {
            identityService.setAuthentication("user", null, null);

            HistoricCaseActivityInstanceQuery query = historyService.createHistoricCaseActivityInstanceQuery();

            assertThat(query.count(), @is(0L));
        }
Esempio n. 3
0
        public virtual CountResultDto queryHistoricCaseActivityInstancesCount(HistoricCaseActivityInstanceQueryDto queryDto)
        {
            HistoricCaseActivityInstanceQuery query = queryDto.toQuery(processEngine);

            long count = query.count();

            return(new CountResultDto(count));
        }
Esempio n. 4
0
        public virtual void testQueryDisabledTenantCheck()
        {
            processEngineConfiguration.TenantCheckEnabled = false;
            identityService.setAuthentication("user", null, null);

            HistoricCaseActivityInstanceQuery query = historyService.createHistoricCaseActivityInstanceQuery();

            assertThat(query.count(), @is(2L));
        }
Esempio n. 5
0
        public virtual void testQueryByTenantId()
        {
            HistoricCaseActivityInstanceQuery query = historyService.createHistoricCaseActivityInstanceQuery().tenantIdIn(TENANT_ONE);

            assertThat(query.count(), @is(1L));

            query = historyService.createHistoricCaseActivityInstanceQuery().tenantIdIn(TENANT_TWO);

            assertThat(query.count(), @is(1L));
        }
Esempio n. 6
0
        public virtual void testQueryAuthenticatedTenants()
        {
            identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE, TENANT_TWO));

            HistoricCaseActivityInstanceQuery query = historyService.createHistoricCaseActivityInstanceQuery();

            assertThat(query.count(), @is(2L));
            assertThat(query.tenantIdIn(TENANT_ONE).count(), @is(1L));
            assertThat(query.tenantIdIn(TENANT_TWO).count(), @is(1L));
        }
Esempio n. 7
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);
        }
Esempio n. 8
0
 private IList <HistoricCaseActivityInstance> executePaginatedQuery(HistoricCaseActivityInstanceQuery query, int?firstResult, int?maxResults)
 {
     if (firstResult == null)
     {
         firstResult = 0;
     }
     if (maxResults == null)
     {
         maxResults = int.MaxValue;
     }
     return(query.listPage(firstResult, maxResults));
 }
Esempio n. 9
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testTenantIdListParameter()
        public virtual void testTenantIdListParameter()
        {
            mockedQuery = setUpMockHistoricCaseActivityInstanceQuery(createMockHistoricCaseActivityInstancesTwoTenants());

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

            verify(mockedQuery).tenantIdIn(MockProvider.EXAMPLE_TENANT_ID, MockProvider.ANOTHER_EXAMPLE_TENANT_ID);
            verify(mockedQuery).list();

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

            assertThat(historicCaseActivityInstances).hasSize(2);

            string returnedTenantId1 = from(content).getString("[0].tenantId");
            string returnedTenantId2 = from(content).getString("[1].tenantId");

            assertThat(returnedTenantId1).isEqualTo(MockProvider.EXAMPLE_TENANT_ID);
            assertThat(returnedTenantId2).isEqualTo(MockProvider.ANOTHER_EXAMPLE_TENANT_ID);
        }
Esempio n. 10
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);
        }
Esempio n. 11
0
        public virtual void testQueryByNonExistingTenantId()
        {
            HistoricCaseActivityInstanceQuery query = historyService.createHistoricCaseActivityInstanceQuery().tenantIdIn("nonExisting");

            assertThat(query.count(), @is(0L));
        }
Esempio n. 12
0
        public virtual void testQueryWithoutTenantId()
        {
            HistoricCaseActivityInstanceQuery query = historyService.createHistoricCaseActivityInstanceQuery();

            assertThat(query.count(), @is(2L));
        }
 public HistoricCaseActivityInstanceQueryResource Query(HistoricCaseActivityInstanceQuery query = null) =>
 new HistoricCaseActivityInstanceQueryResource(_api, query);
Esempio n. 14
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Before public void setUpRuntimeData()
        public virtual void setUpRuntimeData()
        {
            mockedQuery = setUpMockHistoricCaseActivityInstanceQuery(MockProvider.createMockHistoricCaseActivityInstances());
        }