Esempio n. 1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Deployment public void testEntryCriteriaAndManualActivationDisabled()
        public virtual void testEntryCriteriaAndManualActivationDisabled()
        {
            // given
            string caseInstanceId = createCaseInstanceByKey(CASE_DEFINITION_KEY).Id;

            CaseExecutionQuery executionQuery = caseService.createCaseExecutionQuery();

            string humanTask1Id = executionQuery.activityId("PI_HumanTask_1").singleResult().Id;

            // when (1)
            complete(humanTask1Id);

            // then (1)
            CaseInstanceQuery instanceQuery = caseService.createCaseInstanceQuery().caseInstanceId(caseInstanceId);

            CaseInstance caseInstance = instanceQuery.singleResult();

            assertNotNull(caseInstance);
            assertTrue(caseInstance.Active);

            string humanTask2Id = executionQuery.activityId("PI_HumanTask_2").singleResult().Id;

            // when (2)
            complete(humanTask2Id);

            // then (2)
            caseInstance = instanceQuery.singleResult();
            assertNotNull(caseInstance);
            assertTrue(caseInstance.Completed);
        }
Esempio n. 2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Deployment public void testRequiredEnabledInsideStage()
        public virtual void testRequiredEnabledInsideStage()
        {
            // given
            string caseInstanceId = createCaseInstanceByKey(CASE_DEFINITION_KEY).Id;

            CaseExecutionQuery executionQuery = caseService.createCaseExecutionQuery();

            string humanTask3Id = executionQuery.activityId("PI_HumanTask_3").singleResult().Id;

            // when (1)
            complete(humanTask3Id);

            // then (1)
            CaseExecution stage = executionQuery.activityId("PI_Stage_1").singleResult();

            assertNotNull(stage);
            assertTrue(stage.Active);

            string humanTask2Id = executionQuery.activityId("PI_HumanTask_2").singleResult().Id;

            // when (2)
            complete(humanTask2Id);

            // then (2)
            assertNull(executionQuery.activityId("PI_Stage_1").singleResult());

            CaseInstance caseInstance = caseService.createCaseInstanceQuery().caseInstanceId(caseInstanceId).singleResult();

            assertNotNull(caseInstance);
            assertTrue(caseInstance.Active);
        }
Esempio n. 3
0
        public virtual void testManualStart()
        {
            // given:
            // a deployed case definition
            string caseDefinitionId = repositoryService.createCaseDefinitionQuery().singleResult().Id;

            // an active case instance
            caseService.withCaseDefinition(caseDefinitionId).create();

            CaseExecutionQuery caseExecutionQuery = caseService.createCaseExecutionQuery();

            // an enabled child case execution of
            // the case instance
            string caseExecutionId = caseExecutionQuery.activityId("PI_Stage_1").singleResult().Id;

            // when
            // activate child case execution
            caseService.withCaseExecution(caseExecutionId).manualStart();

            // then

            // the child case execution is active...
            CaseExecution caseExecution = caseExecutionQuery.singleResult();

            assertTrue(caseExecution.Active);
            // ... and not enabled
            assertFalse(caseExecution.Enabled);

            // there exists two new case execution:

            // (1) one case case execution representing "PI_HumanTask_1"
            verifyTasksState(caseExecutionQuery);
        }
Esempio n. 4
0
        public virtual IList <CaseExecutionDto> queryCaseExecutions(CaseExecutionQueryDto queryDto, int?firstResult, int?maxResults)
        {
            ProcessEngine engine = ProcessEngine;

            queryDto.ObjectMapper = ObjectMapper;
            CaseExecutionQuery query = queryDto.toQuery(engine);

            IList <CaseExecution> matchingExecutions;

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

            IList <CaseExecutionDto> executionResults = new List <CaseExecutionDto>();

            foreach (CaseExecution execution in matchingExecutions)
            {
                CaseExecutionDto resultExecution = CaseExecutionDto.fromCaseExecution(execution);
                executionResults.Add(resultExecution);
            }
            return(executionResults);
        }
Esempio n. 5
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Deployment public void testStage()
        public virtual void testStage()
        {
            // given
            string caseInstanceId = createCaseInstanceByKey(CASE_DEFINITION_KEY).Id;

            CaseExecutionQuery query = caseService.createCaseExecutionQuery().activityId("PI_Stage_1");

            string stageId = query.singleResult().Id;

            // when
            caseService.manuallyStartCaseExecution(stageId);

            // then

            // the instance is still active (contains
            // a further human task)
            CaseInstance caseInstance = caseService.createCaseInstanceQuery().caseInstanceId(caseInstanceId).singleResult();

            assertNotNull(caseInstance);
            assertTrue(caseInstance.Active);

            // humanTask1 is still available
            assertNotNull(query.activityId("PI_HumanTask_1").singleResult());

            // stage, humanTask2, humanTask3 are not available
            assertNull(query.activityId("PI_Stage_1").singleResult());
            assertNull(query.activityId("PI_HumanTask_2").singleResult());
            assertNull(query.activityId("PI_HumanTask_3").singleResult());
        }
Esempio n. 6
0
        public virtual void testDisableADisabledStage()
        {
            // given:
            // a deployed case definition
            string caseDefinitionId = repositoryService.createCaseDefinitionQuery().singleResult().Id;

            // an active case instance
            caseService.withCaseDefinition(caseDefinitionId).create();

            CaseExecutionQuery caseExecutionQuery = caseService.createCaseExecutionQuery();

            string caseExecutionId = caseExecutionQuery.activityId("PI_Stage_1").singleResult().Id;

            // the human task is disabled
            caseService.withCaseExecution(caseExecutionId).disable();

            try
            {
                // when
                caseService.withCaseExecution(caseExecutionId).disable();
                fail("It should not be possible to disable a already disabled human task.");
            }
            catch (NotAllowedException)
            {
            }
        }
Esempio n. 7
0
        public virtual void testDisableAnEnabledStage()
        {
            // given:
            // a deployed case definition
            string caseDefinitionId = repositoryService.createCaseDefinitionQuery().singleResult().Id;

            // an active case instance and the containing
            // human task is enabled
            caseService.withCaseDefinition(caseDefinitionId).create();

            CaseExecutionQuery caseExecutionQuery = caseService.createCaseExecutionQuery();

            string caseExecutionId = caseExecutionQuery.activityId("PI_Stage_1").singleResult().Id;

            // when
            caseService.withCaseExecution(caseExecutionId).disable();

            // then
            CaseExecution caseExecution = caseExecutionQuery.singleResult();

            // the human task is disabled
            assertTrue(caseExecution.Disabled);
            assertFalse(caseExecution.Active);
            assertFalse(caseExecution.Enabled);
        }
Esempio n. 8
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Deployment public void testManualActivationDisabled()
        public virtual void testManualActivationDisabled()
        {
            // given
            // a deployed case definition

            // when (1)
            string caseInstanceId = createCaseInstanceByKey(CASE_DEFINITION_KEY).Id;

            // then (1)
            CaseInstanceQuery instanceQuery = caseService.createCaseInstanceQuery().caseInstanceId(caseInstanceId);

            CaseInstance caseInstance = instanceQuery.singleResult();

            assertNotNull(caseInstance);
            assertTrue(caseInstance.Active);

            CaseExecutionQuery executionQuery = caseService.createCaseExecutionQuery();

            string humanTask2Id = executionQuery.activityId("PI_HumanTask_2").singleResult().Id;

            // when (2)
            caseService.completeCaseExecution(humanTask2Id);

            // then (2)
            caseInstance = instanceQuery.singleResult();
            assertNotNull(caseInstance);
            assertTrue(caseInstance.Completed);

            // humanTask1 and humanTask2 are not available
            assertNull(executionQuery.activityId("PI_HumanTask_1").singleResult());
            assertNull(executionQuery.activityId("PI_HumanTask_2").singleResult());
        }
Esempio n. 9
0
        public virtual void testQueryNoAuthenticatedTenants()
        {
            identityService.setAuthentication("user", null, null);

            CaseExecutionQuery query = caseService.createCaseExecutionQuery();

            assertThat(query.count(), @is(2L));
        }
Esempio n. 10
0
        public virtual void testQueryDisabledTenantCheck()
        {
            processEngineConfiguration.TenantCheckEnabled = false;
            identityService.setAuthentication("user", null, null);

            CaseExecutionQuery query = caseService.createCaseExecutionQuery();

            assertThat(query.count(), @is(6L));
        }
Esempio n. 11
0
        public virtual void testQueryByTenantId()
        {
            CaseExecutionQuery query = caseService.createCaseExecutionQuery().tenantIdIn(TENANT_ONE);

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

            query = caseService.createCaseExecutionQuery().tenantIdIn(TENANT_TWO);

            assertThat(query.count(), @is(2L));
        }
Esempio n. 12
0
        private CaseExecutionQuery setUpMockCaseExecutionQuery(IList <CaseExecution> mockedCaseExecutions)
        {
            CaseExecutionQuery query = mock(typeof(CaseExecutionQuery));

            when(processEngine.CaseService.createCaseExecutionQuery()).thenReturn(query);

            when(query.list()).thenReturn(mockedCaseExecutions);
            when(query.count()).thenReturn((long)mockedCaseExecutions.Count);

            return(query);
        }
Esempio n. 13
0
        public virtual void testQueryAuthenticatedTenants()
        {
            identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE, TENANT_TWO));

            CaseExecutionQuery query = caseService.createCaseExecutionQuery();

            assertThat(query.count(), @is(6L));
            assertThat(query.tenantIdIn(TENANT_ONE).count(), @is(2L));
            assertThat(query.tenantIdIn(TENANT_TWO).count(), @is(2L));
            assertThat(query.withoutTenantId().count(), @is(2L));
        }
Esempio n. 14
0
 private IList <CaseExecution> executePaginatedQuery(CaseExecutionQuery query, int?firstResult, int?maxResults)
 {
     if (firstResult == null)
     {
         firstResult = 0;
     }
     if (maxResults == null)
     {
         maxResults = int.MaxValue;
     }
     return(query.listPage(firstResult, maxResults));
 }
Esempio n. 15
0
        private void createCaseExecutionMock()
        {
            IList <CaseExecution> caseExecutions    = new List <CaseExecution>();
            CaseExecution         mockCaseExecution = MockProvider.createMockCaseExecution();

            caseExecutions.Add(mockCaseExecution);

            CaseExecutionQuery mockCaseExecutionQuery = mock(typeof(CaseExecutionQuery));

            when(mockCaseExecutionQuery.list()).thenReturn(caseExecutions);
            when(mockCaseService.createCaseExecutionQuery()).thenReturn(mockCaseExecutionQuery);
        }
Esempio n. 16
0
        public virtual CountResultDto queryCaseExecutionsCount(CaseExecutionQueryDto queryDto)
        {
            ProcessEngine engine = ProcessEngine;

            queryDto.ObjectMapper = ObjectMapper;
            CaseExecutionQuery query = queryDto.toQuery(engine);

            long           count  = query.count();
            CountResultDto result = new CountResultDto();

            result.Count = count;

            return(result);
        }
Esempio n. 17
0
        protected internal virtual void verifyTasksState(CaseExecutionQuery caseExecutionQuery)
        {
            // (1) one case case execution representing "PI_HumanTask_1"
            CaseExecution firstHumanTask = caseExecutionQuery.activityId("PI_HumanTask_1").singleResult();

            assertNotNull(firstHumanTask);
            assertTrue(firstHumanTask.Active);
            assertFalse(firstHumanTask.Enabled);

            // (2) one case case execution representing "PI_HumanTask_2"
            CaseExecution secondHumanTask = caseExecutionQuery.activityId("PI_HumanTask_2").singleResult();

            assertNotNull(secondHumanTask);
            assertTrue(secondHumanTask.Active);
            assertFalse(secondHumanTask.Enabled);
        }
Esempio n. 18
0
        public virtual void testSequenceAutoStartStage()
        {
            // given
            string caseInstanceId = createCaseInstance().Id;

            CaseExecution firstHumanTask   = queryCaseExecutionByActivityId("PI_HumanTask_1");
            string        firstHumanTaskId = firstHumanTask.Id;

            assertTrue(firstHumanTask.Active);

            CaseExecution stage   = queryCaseExecutionByActivityId("PI_Stage_1");
            string        stageId = stage.Id;

            assertTrue(stage.Available);

            // (1) then
            stage = queryCaseExecutionById(stageId);
            assertTrue(stage.Available);

            assertNull(caseService.getVariable(caseInstanceId, "enable"));
            assertNull(caseService.getVariable(caseInstanceId, "start"));

            // (2) when
            complete(firstHumanTaskId);

            // (2) then
            stage = queryCaseExecutionById(stageId);
            assertTrue(stage.Active);

            assertNull(caseService.getVariable(caseInstanceId, "enable"));
            object startVariable = caseService.getVariable(caseInstanceId, "start");

            assertNotNull(startVariable);
            assertTrue((bool?)startVariable);

            CaseExecutionQuery query = caseService.createCaseExecutionQuery().enabled();

            assertEquals(2, query.count());

            foreach (CaseExecution child in query.list())
            {
                assertEquals(stageId, child.ParentId);
            }
        }
Esempio n. 19
0
        public virtual void testManualStartWithLocalVariables()
        {
            // given:
            // a deployed case definition
            string caseDefinitionId = repositoryService.createCaseDefinitionQuery().singleResult().Id;

            // an active case instance
            string caseInstanceId = caseService.withCaseDefinition(caseDefinitionId).create().Id;

            CaseExecutionQuery caseExecutionQuery = caseService.createCaseExecutionQuery();

            // an enabled child case execution of
            // the case instance
            string caseExecutionId = caseExecutionQuery.activityId("PI_Stage_1").singleResult().Id;

            // variables
            IDictionary <string, object> variables = new Dictionary <string, object>();

            variables["aVariableName"]       = "abc";
            variables["anotherVariableName"] = 999;

            // when
            // activate child case execution
            caseService.withCaseExecution(caseExecutionId).setVariablesLocal(variables).manualStart();

            // then

            // the child case execution is active...
            CaseExecution caseExecution = caseExecutionQuery.singleResult();

            assertTrue(caseExecution.Active);
            // ... and not enabled
            assertFalse(caseExecution.Enabled);

            // (1) one case case execution representing "PI_HumanTask_1"
            verifyTasksState(caseExecutionQuery);

            // the case instance has two variables:
            // - aVariableName
            // - anotherVariableName
            IList <VariableInstance> result = runtimeService.createVariableInstanceQuery().list();

            verifyVariables(caseInstanceId, caseExecutionId, result);
        }
Esempio n. 20
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Deployment public void testCasePlanModel()
        public virtual void testCasePlanModel()
        {
            // given
            // a deployed process

            // when
            string caseInstanceId = createCaseInstanceByKey(CASE_DEFINITION_KEY).Id;

            // then
            CaseInstance caseInstance = caseService.createCaseInstanceQuery().caseInstanceId(caseInstanceId).singleResult();

            assertNotNull(caseInstance);
            assertTrue(caseInstance.Completed);

            // humanTask1 and humanTask2 are not available
            CaseExecutionQuery query = caseService.createCaseExecutionQuery();

            assertNull(query.activityId("PI_HumanTask_1").singleResult());
            assertNull(query.activityId("PI_HumanTask_2").singleResult());
        }
Esempio n. 21
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 = setUpMockCaseExecutionQuery(createMockCaseExecutionsTwoTenants());

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

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

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

            assertThat(caseExecutions).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. 22
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Deployment public void testRequiredEnabled()
        public virtual void testRequiredEnabled()
        {
            // given
            // a deployed case definition

            CaseExecutionQuery executionQuery = caseService.createCaseExecutionQuery();
            CaseInstanceQuery  instanceQuery  = caseService.createCaseInstanceQuery();

            // when (1)
            string caseInstanceId = createCaseInstanceByKey(CASE_DEFINITION_KEY).Id;

            // then (1)
            CaseInstance caseInstance = instanceQuery.caseInstanceId(caseInstanceId).singleResult();

            assertNotNull(caseInstance);
            assertTrue(caseInstance.Active);

            string humanTask1Id = executionQuery.activityId("PI_HumanTask_1").singleResult().Id;

            manualStart(humanTask1Id);

            // when (2)
            complete(humanTask1Id);

            // then (2)
            caseInstance = instanceQuery.singleResult();
            assertNotNull(caseInstance);
            assertTrue(caseInstance.Active);

            string humanTask2Id = executionQuery.activityId("PI_HumanTask_2").singleResult().Id;

            manualStart(humanTask2Id);

            // when (3)
            complete(humanTask2Id);

            // then (3)
            caseInstance = instanceQuery.singleResult();
            assertNotNull(caseInstance);
            assertTrue(caseInstance.Completed);
        }
Esempio n. 23
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Deployment public void testExitCriteriaAndRequiredEnabled()
        public virtual void testExitCriteriaAndRequiredEnabled()
        {
            // given
            string caseInstanceId = createCaseInstanceByKey(CASE_DEFINITION_KEY).Id;

            CaseExecutionQuery executionQuery = caseService.createCaseExecutionQuery();

            string humanTask1Id = executionQuery.activityId("PI_HumanTask_1").singleResult().Id;

            CaseExecution humanTask2 = executionQuery.activityId("PI_HumanTask_2").singleResult();

            manualStart(humanTask2.Id);

            // when
            complete(humanTask1Id);

            // then
            CaseInstance caseInstance = caseService.createCaseInstanceQuery().caseInstanceId(caseInstanceId).singleResult();

            assertNotNull(caseInstance);
            assertTrue(caseInstance.Completed);
        }
Esempio n. 24
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Deployment public void testNested()
        public virtual void testNested()
        {
            // given
            // a deployed case definition

            CaseExecutionQuery executionQuery = caseService.createCaseExecutionQuery();

            // when
            string caseInstanceId = createCaseInstanceByKey(CASE_DEFINITION_KEY).Id;

            // then
            CaseInstance caseInstance = caseService.createCaseInstanceQuery().caseInstanceId(caseInstanceId).singleResult();

            assertNotNull(caseInstance);
            assertTrue(caseInstance.Completed);

            // stage, humanTask1, humanTask2, humanTask3 are not available
            assertNull(executionQuery.activityId("PI_Stage_1").singleResult());
            assertNull(executionQuery.activityId("PI_HumanTask_1").singleResult());
            assertNull(executionQuery.activityId("PI_HumanTask_2").singleResult());
            assertNull(executionQuery.activityId("PI_HumanTask_3").singleResult());
        }
Esempio n. 25
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testTenantIdListPostParameter()
        public virtual void testTenantIdListPostParameter()
        {
            mockedQuery = setUpMockCaseExecutionQuery(createMockCaseExecutionsTwoTenants());

            IDictionary <string, object> queryParameters = new Dictionary <string, object>();

            queryParameters["tenantIdIn"] = MockProvider.EXAMPLE_TENANT_ID_LIST.Split(",", true);

            Response response = given().contentType(POST_JSON_CONTENT_TYPE).body(queryParameters).expect().statusCode(Status.OK.StatusCode).when().post(CASE_EXECUTION_QUERY_URL);

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

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

            assertThat(caseExecutions).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. 26
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Deployment public void testManualActivationDisabledInsideStage()
        public virtual void testManualActivationDisabledInsideStage()
        {
            // given
            string caseInstanceId = createCaseInstanceByKey(CASE_DEFINITION_KEY).Id;

            CaseExecutionQuery executionQuery = caseService.createCaseExecutionQuery();

            string stageId = executionQuery.activityId("PI_Stage_1").singleResult().Id;

            // then (1)
            CaseExecution stage = executionQuery.activityId("PI_Stage_1").singleResult();

            assertNotNull(stage);
            assertTrue(stage.Active);

            string humanTask2Id = executionQuery.activityId("PI_HumanTask_2").singleResult().Id;

            // when (2)
            complete(humanTask2Id);

            // then (2)
            // the instance is still active (contains
            // a further human task)
            CaseInstance caseInstance = caseService.createCaseInstanceQuery().caseInstanceId(caseInstanceId).singleResult();

            assertNotNull(caseInstance);
            assertTrue(caseInstance.Active);

            // humanTask1 is still available
            assertNotNull(executionQuery.activityId("PI_HumanTask_1").singleResult());

            // stage, humanTask2, humanTask3 are not available
            assertNull(executionQuery.activityId("PI_Stage_1").singleResult());
            assertNull(executionQuery.activityId("PI_HumanTask_2").singleResult());
            assertNull(executionQuery.activityId("PI_HumanTask_3").singleResult());
        }
Esempio n. 27
0
 public QueryResource <CaseExecutionQuery, CaseExecutionInfo> Query(CaseExecutionQuery query = null) =>
 new QueryResource <CaseExecutionQuery, CaseExecutionInfo>(
     query,
     (q, f, m) => _api.GetList(q, f, m),
     q => _api.GetListCount(q));
Esempio n. 28
0
        public virtual void testQueryByNonExistingTenantId()
        {
            CaseExecutionQuery query = caseService.createCaseExecutionQuery().tenantIdIn("nonExisting");

            assertThat(query.count(), @is(0L));
        }
Esempio n. 29
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 = setUpMockCaseExecutionQuery(MockProvider.createMockCaseExecutions());
        }
 public QueryResource <CaseExecutionQuery, CaseExecutionInfo> Query(CaseExecutionQuery query = null) =>
 new QueryResource <CaseExecutionQuery, CaseExecutionInfo>(_api, query);