public virtual void testCannotMigrateAsyncActivityInstance() { // given //JAVA TO C# CONVERTER WARNING: The .NET Type.FullName property will not always yield results identical to the Java Class.GetName method: var model = ProcessModels.NewModel() .StartEvent() .ServiceTask("serviceTask") //.CamundaAsyncBefore() .CamundaClass(typeof(SignallableServiceTaskDelegate).FullName) .EndEvent() .Done(); var sourceProcessDefinition = testHelper.DeployAndGetDefinition(model); var targetProcessDefinition = testHelper.DeployAndGetDefinition(model); var migrationPlan = rule.RuntimeService.CreateMigrationPlan(sourceProcessDefinition.Id, targetProcessDefinition.Id) .MapActivities("serviceTask", "serviceTask") .Build(); var ProcessInstanceId = rule.RuntimeService.StartProcessInstanceById(sourceProcessDefinition.Id) .Id; testHelper.ExecuteAvailableJobs(); // when try { rule.RuntimeService.NewMigration(migrationPlan) .ProcessInstanceIds(ProcessInstanceId) .Execute(); Assert.Fail("should Assert.Fail"); } catch (MigratingProcessInstanceValidationException e) { // then MigratingProcessInstanceValidationReportAssert.That(e.ValidationReport) .HasActivityInstanceFailures("serviceTask", "The type of the source activity is not supported for activity instance migration"); } }