예제 #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Deployment public void testProcessInstanceTasks()
        public virtual void testProcessInstanceTasks()
        {
            runtimeService.startProcessInstanceByKey("testProcess");

            ExecutionEntity processInstance = (ExecutionEntity)runtimeService.createProcessInstanceQuery().singleResult();

            assertEquals(BitMaskUtil.getMaskForBit(ExecutionEntity.TASKS_STATE_BIT), processInstance.CachedEntityStateRaw);
        }
예제 #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Deployment public void testExecutionExternalTask()
        public virtual void testExecutionExternalTask()
        {
            runtimeService.startProcessInstanceByKey("oneExternalTaskProcess");

            ExecutionEntity execution = (ExecutionEntity)runtimeService.createExecutionQuery().activityId("externalTask").singleResult();

            assertEquals(BitMaskUtil.getMaskForBit(ExecutionEntity.EXTERNAL_TASKS_BIT), execution.CachedEntityStateRaw);
        }
예제 #3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Deployment public void testProcessInstanceEventSubscriptions()
        public virtual void testProcessInstanceEventSubscriptions()
        {
            runtimeService.startProcessInstanceByKey("testProcess");

            ExecutionEntity processInstance = (ExecutionEntity)runtimeService.createProcessInstanceQuery().singleResult();

            assertEquals(BitMaskUtil.getMaskForBit(ExecutionEntity.EVENT_SUBSCRIPTIONS_STATE_BIT), processInstance.CachedEntityStateRaw);
        }
예제 #4
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Deployment public void testExecutionTasksParallel()
        public virtual void testExecutionTasksParallel()
        {
            runtimeService.startProcessInstanceByKey("testProcess");

            ExecutionEntity processInstance = (ExecutionEntity)runtimeService.createProcessInstanceQuery().singleResult();

            assertEquals(0, processInstance.CachedEntityStateRaw);

            ExecutionEntity execution = (ExecutionEntity)runtimeService.createExecutionQuery().activityId("userTask").singleResult();

            assertEquals(BitMaskUtil.getMaskForBit(ExecutionEntity.TASKS_STATE_BIT), execution.CachedEntityStateRaw);
        }
예제 #5
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Deployment public void testExecutionEventSubscriptionsScope()
        public virtual void testExecutionEventSubscriptionsScope()
        {
            runtimeService.startProcessInstanceByKey("testProcess");

            ExecutionEntity processInstance = (ExecutionEntity)runtimeService.createProcessInstanceQuery().singleResult();

            assertEquals(0, processInstance.CachedEntityStateRaw);

            ExecutionEntity execution = (ExecutionEntity)runtimeService.createExecutionQuery().activityId("IntermediateCatchEvent_1").singleResult();

            assertEquals(BitMaskUtil.getMaskForBit(ExecutionEntity.EVENT_SUBSCRIPTIONS_STATE_BIT), execution.CachedEntityStateRaw);
        }
예제 #6
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Deployment public void testExecutionIncidentParallel()
        public virtual void testExecutionIncidentParallel()
        {
            runtimeService.startProcessInstanceByKey("testProcess");

            ExecutionEntity processInstance = (ExecutionEntity)runtimeService.createProcessInstanceQuery().singleResult();

            assertEquals(0, processInstance.CachedEntityStateRaw);

//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity execution = (org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity) runtimeService.createExecutionQuery().activityId("task").singleResult();
            ExecutionEntity execution = (ExecutionEntity)runtimeService.createExecutionQuery().activityId("task").singleResult();

            assertEquals(0, execution.CachedEntityStateRaw);

            processEngineConfiguration.CommandExecutorTxRequired.execute(new CommandAnonymousInnerClass2(this, execution));

            ExecutionEntity execution2 = (ExecutionEntity)runtimeService.createExecutionQuery().activityId("task").singleResult();

            assertEquals(BitMaskUtil.getMaskForBit(ExecutionEntity.INCIDENT_STATE_BIT), execution2.CachedEntityStateRaw);
        }
예제 #7
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Deployment public void testExecutionTasksMi()
        public virtual void testExecutionTasksMi()
        {
            runtimeService.startProcessInstanceByKey("testProcess");

            ExecutionEntity processInstance = (ExecutionEntity)runtimeService.createProcessInstanceQuery().singleResult();

            assertEquals(0, processInstance.CachedEntityStateRaw);

            IList <Execution> executions = runtimeService.createExecutionQuery().activityId("userTask").list();

            foreach (Execution execution in executions)
            {
                int cachedEntityStateRaw = ((ExecutionEntity)execution).CachedEntityStateRaw;
                if (!((ExecutionEntity)execution).Scope)
                {
                    assertEquals(BitMaskUtil.getMaskForBit(ExecutionEntity.TASKS_STATE_BIT) | BitMaskUtil.getMaskForBit(ExecutionEntity.VARIABLES_STATE_BIT), cachedEntityStateRaw);
                }
                else
                {
                    assertEquals(BitMaskUtil.getMaskForBit(ExecutionEntity.VARIABLES_STATE_BIT), cachedEntityStateRaw);
                }
            }
        }