public virtual void testMigrateEventSubscription() { // given var sourceProcessDefinition = testHelper.DeployAndGetDefinition(ONE_CONDITION_PROCESS); var targetProcessDefinition = testHelper.DeployAndGetDefinition(ONE_CONDITION_PROCESS); var migrationPlan = rule.RuntimeService.CreateMigrationPlan(sourceProcessDefinition.Id, targetProcessDefinition.Id) .MapActivities(ConditionalModels.CONDITION_ID, ConditionalModels.CONDITION_ID) .UpdateEventTrigger() .Build(); //when var processInstance = testHelper.CreateProcessInstanceAndMigrate(migrationPlan); testHelper.AssertEventSubscriptionMigrated(ConditionalModels.CONDITION_ID, ConditionalModels.CONDITION_ID, null); //then it is possible to trigger the conditional event testHelper.SetVariable(processInstance.Id, VAR_NAME, "1"); testHelper.CompleteTask(ConditionalModels.USER_TASK_ID); testHelper.AssertProcessEnded(processInstance.Id); }