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

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

            assertEquals(1, stageQuery.count());

            CaseExecution enabledStageCaseExecution = stageQuery.enabled().singleResult();

            assertNotNull(enabledStageCaseExecution);

            // when (1)
            disable(enabledStageCaseExecution.Id);

            // then (1)
            stageQuery = caseService.createCaseExecutionQuery().activityId("PI_Stage_1");
            assertEquals(2, stageQuery.count());

            enabledStageCaseExecution = stageQuery.enabled().singleResult();
            assertNotNull(enabledStageCaseExecution);

            // when (2)
            disable(enabledStageCaseExecution.Id);

            // then (2)
            stageQuery = caseService.createCaseExecutionQuery().activityId("PI_Stage_1");
            assertEquals(3, stageQuery.count());

            enabledStageCaseExecution = stageQuery.enabled().singleResult();
            assertNotNull(enabledStageCaseExecution);

            // when (3)
            complete(caseInstanceId);

            // then (3)
            CaseExecutionQuery query = caseService.createCaseExecutionQuery();

            assertEquals(1, query.count());
            assertEquals(caseInstanceId, query.singleResult().Id);
        }
Exemplo n.º 2
0
        public virtual void testRepetitionRuleWithoutEntryCriteriaAndCustomStandardEvent()
        {
            // given
            createCaseInstanceByKey("case", Variables.createVariables().putValue("repetition", true));

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

            // when
            disable(firstHumanTaskId);

            // then
            CaseExecutionQuery query = caseService.createCaseExecutionQuery().activityId("PI_HumanTask_1");

            assertEquals(2, query.count());
            assertEquals(1, query.enabled().count());
            assertEquals(1, query.disabled().count());
        }
Exemplo n.º 3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Deployment public void testIgnoreRepeatOnStandardEvent()
        public virtual void testIgnoreRepeatOnStandardEvent()
        {
            // given
            createCaseInstance();

            string humanTask1 = queryCaseExecutionByActivityId("PI_HumanTask_1").Id;

            complete(humanTask1);

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

            assertEquals(2, query.count());

            // when
            string humanTask2 = query.enabled().singleResult().Id;

            disable(humanTask2);

            // then
            query = caseService.createCaseExecutionQuery().activityId("PI_HumanTask_2");
            assertEquals(2, query.count());
        }