Index: Riskeer/Piping/test/Riskeer.Piping.Service.Test/PipingDataSynchronizationServiceTest.cs =================================================================== diff -u -r221038aecd766a8610314913c16ea09698678cd4 -r32a9fec1786bee59a54a6fa2a9d191deae9820b8 --- Riskeer/Piping/test/Riskeer.Piping.Service.Test/PipingDataSynchronizationServiceTest.cs (.../PipingDataSynchronizationServiceTest.cs) (revision 221038aecd766a8610314913c16ea09698678cd4) +++ Riskeer/Piping/test/Riskeer.Piping.Service.Test/PipingDataSynchronizationServiceTest.cs (.../PipingDataSynchronizationServiceTest.cs) (revision 32a9fec1786bee59a54a6fa2a9d191deae9820b8) @@ -128,7 +128,7 @@ { // Setup PipingFailureMechanism failureMechanism = PipingTestDataGenerator.GetPipingFailureMechanismWithAllCalculationConfigurations(); - IPipingCalculation[] calculations = failureMechanism.Calculations.Cast>().ToArray(); + IPipingCalculationScenario[] calculations = failureMechanism.Calculations.Cast>().ToArray(); IObservable[] expectedAffectedCalculations = calculations.Where(c => c.HasOutput) .Cast() .ToArray(); @@ -144,7 +144,7 @@ // Note: To make sure the clear is performed regardless of what is done with // the return result, no ToArray() should be called before these assertions: Assert.IsTrue(failureMechanism.Calculations - .Cast>() + .Cast>() .All(c => c.InputParameters.HydraulicBoundaryLocation == null && !c.HasOutput)); @@ -233,12 +233,12 @@ // Setup PipingFailureMechanism failureMechanism = PipingTestDataGenerator.GetPipingFailureMechanismWithAllCalculationConfigurations(); PipingSurfaceLine surfaceLine = failureMechanism.SurfaceLines[0]; - IPipingCalculation[] calculationsWithSurfaceLine = failureMechanism.Calculations - .Cast>() - .Where(c => ReferenceEquals(c.InputParameters.SurfaceLine, surfaceLine)) - .ToArray(); - IPipingCalculation[] calculationsWithOutput = calculationsWithSurfaceLine.Where(c => c.HasOutput) - .ToArray(); + IPipingCalculationScenario[] calculationsWithSurfaceLine = failureMechanism.Calculations + .Cast>() + .Where(c => ReferenceEquals(c.InputParameters.SurfaceLine, surfaceLine)) + .ToArray(); + IPipingCalculationScenario[] calculationsWithOutput = calculationsWithSurfaceLine.Where(c => c.HasOutput) + .ToArray(); // Precondition CollectionAssert.IsNotEmpty(calculationsWithSurfaceLine); @@ -250,7 +250,7 @@ // Note: To make sure the clear is performed regardless of what is done with // the return result, no ToArray() should be called before these assertions: CollectionAssert.DoesNotContain(failureMechanism.SurfaceLines, surfaceLine); - foreach (IPipingCalculation calculation in calculationsWithSurfaceLine) + foreach (IPipingCalculationScenario calculation in calculationsWithSurfaceLine) { Assert.IsNull(calculation.InputParameters.SurfaceLine); } @@ -259,7 +259,7 @@ int expectedAffectedObjectCount = 1 + calculationsWithOutput.Length + calculationsWithSurfaceLine.Length; Assert.AreEqual(expectedAffectedObjectCount, affectedObjectsArray.Length); - foreach (IPipingCalculation calculation in calculationsWithOutput) + foreach (IPipingCalculationScenario calculation in calculationsWithOutput) { Assert.IsFalse(calculation.HasOutput); } @@ -291,12 +291,12 @@ { // Setup PipingFailureMechanism failureMechanism = PipingTestDataGenerator.GetPipingFailureMechanismWithAllCalculationConfigurations(); - IPipingCalculation[] calculationsWithSurfaceLine = failureMechanism.Calculations - .Cast>() - .Where(calc => calc.InputParameters.SurfaceLine != null) - .ToArray(); - IPipingCalculation[] calculationsWithOutput = calculationsWithSurfaceLine.Where(c => c.HasOutput) - .ToArray(); + IPipingCalculationScenario[] calculationsWithSurfaceLine = failureMechanism.Calculations + .Cast>() + .Where(calc => calc.InputParameters.SurfaceLine != null) + .ToArray(); + IPipingCalculationScenario[] calculationsWithOutput = calculationsWithSurfaceLine.Where(c => c.HasOutput) + .ToArray(); // Precondition CollectionAssert.IsNotEmpty(calculationsWithSurfaceLine); @@ -308,7 +308,7 @@ // Note: To make sure the clear is performed regardless of what is done with // the return result, no ToArray() should be called before these assertions: CollectionAssert.IsEmpty(failureMechanism.SurfaceLines); - foreach (IPipingCalculation calculation in calculationsWithSurfaceLine) + foreach (IPipingCalculationScenario calculation in calculationsWithSurfaceLine) { Assert.IsNull(calculation.InputParameters.SurfaceLine); } @@ -317,7 +317,7 @@ int expectedAffectedObjectCount = 1 + calculationsWithOutput.Length + calculationsWithSurfaceLine.Length; Assert.AreEqual(expectedAffectedObjectCount, affectedObjectsArray.Length); - foreach (IPipingCalculation calculation in calculationsWithOutput) + foreach (IPipingCalculationScenario calculation in calculationsWithOutput) { Assert.IsFalse(calculation.HasOutput); } @@ -367,12 +367,12 @@ // Setup PipingFailureMechanism failureMechanism = PipingTestDataGenerator.GetPipingFailureMechanismWithAllCalculationConfigurations(); PipingStochasticSoilModel soilModel = failureMechanism.StochasticSoilModels[1]; - IPipingCalculation[] calculationsWithSoilModel = failureMechanism.Calculations - .Cast>() - .Where(c => ReferenceEquals(c.InputParameters.StochasticSoilModel, soilModel)) - .ToArray(); - IPipingCalculation[] calculationsWithOutput = calculationsWithSoilModel.Where(c => c.HasOutput) - .ToArray(); + IPipingCalculationScenario[] calculationsWithSoilModel = failureMechanism.Calculations + .Cast>() + .Where(c => ReferenceEquals(c.InputParameters.StochasticSoilModel, soilModel)) + .ToArray(); + IPipingCalculationScenario[] calculationsWithOutput = calculationsWithSoilModel.Where(c => c.HasOutput) + .ToArray(); // Precondition CollectionAssert.IsNotEmpty(calculationsWithSoilModel); @@ -384,7 +384,7 @@ // Note: To make sure the clear is performed regardless of what is done with // the return result, no ToArray() should be called before these assertions: CollectionAssert.DoesNotContain(failureMechanism.StochasticSoilModels, soilModel); - foreach (IPipingCalculation calculation in calculationsWithSoilModel) + foreach (IPipingCalculationScenario calculation in calculationsWithSoilModel) { Assert.IsNull(calculation.InputParameters.StochasticSoilModel); } @@ -393,7 +393,7 @@ int expectedAffectedObjectCount = 1 + calculationsWithOutput.Length + calculationsWithSoilModel.Length; Assert.AreEqual(expectedAffectedObjectCount, affectedObjectsArray.Length); - foreach (IPipingCalculation calculation in calculationsWithOutput) + foreach (IPipingCalculationScenario calculation in calculationsWithOutput) { Assert.IsFalse(calculation.HasOutput); } @@ -425,12 +425,12 @@ { // Setup PipingFailureMechanism failureMechanism = PipingTestDataGenerator.GetPipingFailureMechanismWithAllCalculationConfigurations(); - IPipingCalculation[] calculationsWithStochasticSoilModel = failureMechanism.Calculations - .Cast>() - .Where(calc => calc.InputParameters.StochasticSoilModel != null) - .ToArray(); - IPipingCalculation[] calculationsWithOutput = calculationsWithStochasticSoilModel.Where(c => c.HasOutput) - .ToArray(); + IPipingCalculationScenario[] calculationsWithStochasticSoilModel = failureMechanism.Calculations + .Cast>() + .Where(calc => calc.InputParameters.StochasticSoilModel != null) + .ToArray(); + IPipingCalculationScenario[] calculationsWithOutput = calculationsWithStochasticSoilModel.Where(c => c.HasOutput) + .ToArray(); // Precondition CollectionAssert.IsNotEmpty(calculationsWithStochasticSoilModel); @@ -442,7 +442,7 @@ // Note: To make sure the clear is performed regardless of what is done with // the return result, no ToArray() should be called before these assertions: CollectionAssert.IsEmpty(failureMechanism.StochasticSoilModels); - foreach (IPipingCalculation calculation in calculationsWithStochasticSoilModel) + foreach (IPipingCalculationScenario calculation in calculationsWithStochasticSoilModel) { Assert.IsNull(calculation.InputParameters.StochasticSoilModel); } @@ -451,7 +451,7 @@ int expectedAffectedObjectCount = 1 + calculationsWithOutput.Length + calculationsWithStochasticSoilModel.Length; Assert.AreEqual(expectedAffectedObjectCount, affectedObjectsArray.Length); - foreach (IPipingCalculation calculation in calculationsWithOutput) + foreach (IPipingCalculationScenario calculation in calculationsWithOutput) { Assert.IsFalse(calculation.HasOutput); } @@ -500,11 +500,11 @@ { // Setup PipingFailureMechanism failureMechanism = PipingTestDataGenerator.GetPipingFailureMechanismWithAllCalculationConfigurations(); - IEnumerable> calculations = failureMechanism.Calculations - .Cast>(); + IEnumerable> calculations = failureMechanism.Calculations + .Cast>(); PipingStochasticSoilProfile profileToDelete = null; - foreach (IPipingCalculation calculation in calculations) + foreach (IPipingCalculationScenario calculation in calculations) { PipingInput input = calculation.InputParameters; PipingStochasticSoilProfile currentProfile = input.StochasticSoilProfile; @@ -531,13 +531,13 @@ { // Setup PipingFailureMechanism failureMechanism = PipingTestDataGenerator.GetPipingFailureMechanismWithAllCalculationConfigurations(); - IEnumerable> calculations = failureMechanism.Calculations - .Cast>(); + IEnumerable> calculations = failureMechanism.Calculations + .Cast>(); PipingStochasticSoilProfile profileToDelete = null; var expectedInputs = new List(); - foreach (IPipingCalculation calculation in calculations) + foreach (IPipingCalculationScenario calculation in calculations) { PipingInput input = calculation.InputParameters; PipingStochasticSoilProfile currentProfile = input.StochasticSoilProfile; @@ -566,14 +566,14 @@ { // Setup PipingFailureMechanism failureMechanism = PipingTestDataGenerator.GetPipingFailureMechanismWithAllCalculationConfigurations(); - IEnumerable> calculations = failureMechanism.Calculations - .Cast>(); + IEnumerable> calculations = failureMechanism.Calculations + .Cast>(); var expectedAffectedObjects = new List(); PipingStochasticSoilProfile profileToDelete = null; - foreach (IPipingCalculation calculation in calculations) + foreach (IPipingCalculationScenario calculation in calculations) { PipingInput input = calculation.InputParameters; PipingStochasticSoilProfile currentProfile = input.StochasticSoilProfile; @@ -599,7 +599,7 @@ // Assert CollectionAssert.AreEquivalent(expectedAffectedObjects, affected); CollectionAssert.IsEmpty(affected.OfType().Where(a => a.StochasticSoilProfile != null)); - CollectionAssert.IsEmpty(affected.OfType>().Where(a => a.HasOutput)); + CollectionAssert.IsEmpty(affected.OfType>().Where(a => a.HasOutput)); } [Test] @@ -635,11 +635,11 @@ { // Setup PipingFailureMechanism failureMechanism = PipingTestDataGenerator.GetPipingFailureMechanismWithAllCalculationConfigurations(); - IEnumerable> calculations = failureMechanism.Calculations - .Cast>(); + IEnumerable> calculations = failureMechanism.Calculations + .Cast>(); PipingStochasticSoilProfile profileToDelete = null; - foreach (IPipingCalculation calculation in calculations) + foreach (IPipingCalculationScenario calculation in calculations) { PipingInput input = calculation.InputParameters; PipingStochasticSoilProfile currentProfile = input.StochasticSoilProfile; @@ -666,13 +666,13 @@ { // Setup PipingFailureMechanism failureMechanism = PipingTestDataGenerator.GetPipingFailureMechanismWithAllCalculationConfigurations(); - IEnumerable> calculations = failureMechanism.Calculations - .Cast>(); + IEnumerable> calculations = failureMechanism.Calculations + .Cast>(); PipingStochasticSoilProfile profileToDelete = null; var expectedInputs = new List(); - foreach (IPipingCalculation calculation in calculations) + foreach (IPipingCalculationScenario calculation in calculations) { PipingInput input = calculation.InputParameters; PipingStochasticSoilProfile currentProfile = input.StochasticSoilProfile; @@ -701,14 +701,14 @@ { // Setup PipingFailureMechanism failureMechanism = PipingTestDataGenerator.GetPipingFailureMechanismWithAllCalculationConfigurations(); - IEnumerable> calculations = failureMechanism.Calculations - .Cast>(); + IEnumerable> calculations = failureMechanism.Calculations + .Cast>(); var expectedAffectedObjects = new List(); PipingStochasticSoilProfile profileToDelete = null; - foreach (IPipingCalculation calculation in calculations) + foreach (IPipingCalculationScenario calculation in calculations) { PipingInput input = calculation.InputParameters; PipingStochasticSoilProfile currentProfile = input.StochasticSoilProfile; @@ -734,7 +734,7 @@ // Assert CollectionAssert.AreEquivalent(expectedAffectedObjects, affected); CollectionAssert.IsEmpty(affected.OfType().Where(a => a.StochasticSoilProfile == null)); - CollectionAssert.IsEmpty(affected.OfType>().Where(a => a.HasOutput)); + CollectionAssert.IsEmpty(affected.OfType>().Where(a => a.HasOutput)); } } } \ No newline at end of file