public void VerifyThatResolveRouteThrowsExceptionWhenOperationsAreForMultipleTopContainers() { var engineeringModelIid_1 = Guid.NewGuid(); var iterationIid_1 = Guid.NewGuid(); var iteration_1 = new Iteration(iterationIid_1, 1); iteration_1.AddContainer(ClassKind.EngineeringModel, engineeringModelIid_1); var topContainerContext = iteration_1.GetTopContainerRoute(); var operationContainer = new OperationContainer(topContainerContext, 1); var modifiedIteration_1 = new Iteration(iterationIid_1, 2); modifiedIteration_1.AddContainer(ClassKind.EngineeringModel, engineeringModelIid_1); var operation_1 = new Operation(iteration_1, modifiedIteration_1, OperationKind.Update); operationContainer.AddOperation(operation_1); var engineeringModelIid_2 = Guid.NewGuid(); var iterationIid_2 = Guid.NewGuid(); var iteration_2 = new Iteration(iterationIid_2, 1); iteration_2.AddContainer(ClassKind.EngineeringModel, engineeringModelIid_2); var modifiedIteration_2 = new Iteration(iterationIid_2, 2); modifiedIteration_2.AddContainer(ClassKind.EngineeringModel, engineeringModelIid_2); var operation_2 = new Operation(iteration_2, modifiedIteration_2, OperationKind.Update); Assert.Throws <ArgumentException>(() => operationContainer.AddOperation(operation_2)); }