コード例 #1
0
        public virtual void dontSetAuthenticatedTenantForJobWithoutTenant()
        {
//JAVA TO C# CONVERTER WARNING: The .NET Type.FullName property will not always yield results identical to the Java Class.GetName method:
            testRule.Deploy(ESS.FW.Bpm.Model.Bpmn.Bpmn.CreateExecutableProcess("process").StartEvent().ServiceTask().CamundaAsyncBefore().Func(m => m.CamundaClass = (typeof(AssertingJavaDelegate).FullName)).EndEvent().Done());

            IProcessInstance processInstance = engineRule.RuntimeService.StartProcessInstanceByKey("process");

            AssertingJavaDelegate.AddAsserts(hasNoAuthenticatedTenantId());

            testRule.WaitForJobExecutorToProcessAllJobs();
            testRule.AssertProcessEnded(processInstance.Id);
        }
コード例 #2
0
        public virtual void setAuthenticatedTenantForTimerStartEvent()
        {
//JAVA TO C# CONVERTER WARNING: The .NET Type.FullName property will not always yield results identical to the Java Class.GetName method:
            testRule.DeployForTenant(TENANT_ID, ESS.FW.Bpm.Model.Bpmn.Bpmn.CreateExecutableProcess("process").StartEvent().TimerWithDuration("PT1M").ServiceTask().CamundaClass(typeof(AssertingJavaDelegate).FullName).UserTask().EndEvent().Done());

            AssertingJavaDelegate.AddAsserts(hasAuthenticatedTenantId(TENANT_ID));

            ClockUtil.CurrentTime = tomorrow();
            testRule.WaitForJobExecutorToProcessAllJobs();

            Assert.That(engineRule.TaskService.CreateTaskQuery().Count(), Is.EqualTo(1L));
        }
コード例 #3
0
        public virtual void setAuthenticatedTenantForIntermediateTimerEvent()
        {
//JAVA TO C# CONVERTER WARNING: The .NET Type.FullName property will not always yield results identical to the Java Class.GetName method:
            testRule.DeployForTenant(TENANT_ID, ESS.FW.Bpm.Model.Bpmn.Bpmn.CreateExecutableProcess("process").StartEvent().IntermediateCatchEvent().TimerWithDuration("PT1M").ServiceTask().CamundaClass(typeof(AssertingJavaDelegate).FullName).EndEvent().Done());

            IProcessInstance processInstance = engineRule.RuntimeService.StartProcessInstanceByKey("process");

            AssertingJavaDelegate.AddAsserts(hasAuthenticatedTenantId(TENANT_ID));

            ClockUtil.CurrentTime = tomorrow();
            testRule.WaitForJobExecutorToProcessAllJobs();
            testRule.AssertProcessEnded(processInstance.Id);
        }
コード例 #4
0
 public virtual void tearDown()
 {
     AssertingJavaDelegate.Clear();
 }