//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test @OperateOnDeployment("app") public void testInvokeProcessApplicationWithContextOnSignalTask() public virtual void testInvokeProcessApplicationWithContextOnSignalTask() { runtimeService.startProcessInstanceByKey("signalableProcess"); ProcessApplicationWithInvocationContext.clearInvocationContext(); Execution execution = runtimeService.createExecutionQuery().activityId("waitingTask").singleResult(); assertThat(execution, @is(notNullValue())); runtimeService.signal(execution.Id); InvocationContext invocationContext = ProcessApplicationWithInvocationContext.InvocationContext; assertThat(invocationContext, @is(notNullValue())); assertThat(invocationContext.Execution, @is(notNullValue())); assertThat(invocationContext.Execution.Id, @is(execution.Id)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test @OperateOnDeployment("app") public void testInvokeProcessApplicationWithContextOnMessageReceived() public virtual void testInvokeProcessApplicationWithContextOnMessageReceived() { ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("messageProcess"); ProcessApplicationWithInvocationContext.clearInvocationContext(); EventSubscription messageSubscription = runtimeService.createEventSubscriptionQuery().eventType("message").processInstanceId(processInstance.Id).singleResult(); assertThat(messageSubscription, @is(notNullValue())); runtimeService.messageEventReceived(messageSubscription.EventName, messageSubscription.ExecutionId); InvocationContext invocationContext = ProcessApplicationWithInvocationContext.InvocationContext; assertThat(invocationContext, @is(notNullValue())); assertThat(invocationContext.Execution, @is(notNullValue())); assertThat(invocationContext.Execution.Id, @is(messageSubscription.ExecutionId)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test @OperateOnDeployment("app") public void testInvokeProcessApplicationWithContextOnAsyncExecution() public virtual void testInvokeProcessApplicationWithContextOnAsyncExecution() { runtimeService.startProcessInstanceByKey("timerProcess"); ProcessApplicationWithInvocationContext.clearInvocationContext(); Job timer = managementService.createJobQuery().timers().singleResult(); assertThat(timer, @is(notNullValue())); long dueDate = timer.Duedate.Ticks; DateTime afterDueDate = new DateTime(dueDate + 1000 * 60); ClockUtil.CurrentTime = afterDueDate; waitForJobExecutorToProcessAllJobs(); InvocationContext invocationContext = ProcessApplicationWithInvocationContext.InvocationContext; assertThat(invocationContext, @is(notNullValue())); assertThat(invocationContext.Execution, @is(notNullValue())); assertThat(invocationContext.Execution.Id, @is(timer.ExecutionId)); }