Index: Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/PipingCalculationScenarioTestFactorycs.cs =================================================================== diff -u -r24ba1cb10f3b58b12d6a46d132186f210d614773 -rb4727e7f5ebbdec9f8f9937e0e9d7cb33f6404e7 --- Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/PipingCalculationScenarioTestFactorycs.cs (.../PipingCalculationScenarioTestFactorycs.cs) (revision 24ba1cb10f3b58b12d6a46d132186f210d614773) +++ Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/PipingCalculationScenarioTestFactorycs.cs (.../PipingCalculationScenarioTestFactorycs.cs) (revision b4727e7f5ebbdec9f8f9937e0e9d7cb33f6404e7) @@ -38,22 +38,22 @@ private const double top = 10.56; /// - /// Creates a calculation with valid input. + /// Creates a calculation scenario with valid input. /// /// The hydraulic boundary location to set to the input. /// Indicator whether the calculation has output. - /// A new . + /// A new . /// The caller is responsible for actually providing a valid hydraulic boundary location /// (for instance when it comes to the presence of a normative assessment level). /// Throw when is null. - public static PipingCalculation CreatePipingCalculationScenarioWithValidInput(HydraulicBoundaryLocation hydraulicBoundaryLocation, bool hasOutput = false) + public static IPipingCalculationScenario CreatePipingCalculationScenarioWithValidInput(HydraulicBoundaryLocation hydraulicBoundaryLocation, bool hasOutput = false) { if (hydraulicBoundaryLocation == null) { throw new ArgumentNullException(nameof(hydraulicBoundaryLocation)); } - return new TestPipingCalculation(new TestPipingInput + return new TestPipingCalculationScenario(new TestPipingInput { DampingFactorExit = { Index: Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/SemiProbabilisticPipingCalculationScenarioTestFactory.cs =================================================================== diff -u -r8ffc19a143703b1a4d4601b50003d46a5a357359 -rb4727e7f5ebbdec9f8f9937e0e9d7cb33f6404e7 --- Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/SemiProbabilisticPipingCalculationScenarioTestFactory.cs (.../SemiProbabilisticPipingCalculationScenarioTestFactory.cs) (revision 8ffc19a143703b1a4d4601b50003d46a5a357359) +++ Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/SemiProbabilisticPipingCalculationScenarioTestFactory.cs (.../SemiProbabilisticPipingCalculationScenarioTestFactory.cs) (revision b4727e7f5ebbdec9f8f9937e0e9d7cb33f6404e7) @@ -25,23 +25,17 @@ using Core.Common.Base.Geometry; using Riskeer.Common.Data.FailureMechanism; using Riskeer.Common.Data.Hydraulics; -using Riskeer.Common.Data.Probabilistics; using Riskeer.Piping.Data.Probabilistic; using Riskeer.Piping.Data.SemiProbabilistic; -using Riskeer.Piping.Data.SoilProfile; using Riskeer.Piping.Primitives; namespace Riskeer.Piping.Data.TestUtil { /// - /// Helper class for creating different instances of - /// for easier testing. + /// Helper class for creating instances of . /// public static class SemiProbabilisticPipingCalculationScenarioTestFactory { - private const double bottom = 1.12; - private const double top = 10.56; - /// /// Creates a calculated scenario for which the surface line on the input intersects with . /// @@ -140,8 +134,8 @@ { Mean = (RoundedDouble) 2.0 }, - SurfaceLine = GetSurfaceLine(), - StochasticSoilProfile = GetStochasticSoilProfile(), + SurfaceLine = PipingCalculationScenarioTestFactory.GetSurfaceLine(), + StochasticSoilProfile = PipingCalculationScenarioTestFactory.GetStochasticSoilProfile(), HydraulicBoundaryLocation = hydraulicBoundaryLocation } }; @@ -174,71 +168,11 @@ { Mean = (RoundedDouble) 2.0 }, - SurfaceLine = GetSurfaceLine(), - StochasticSoilProfile = GetStochasticSoilProfile(), + SurfaceLine = PipingCalculationScenarioTestFactory.GetSurfaceLine(), + StochasticSoilProfile = PipingCalculationScenarioTestFactory.GetStochasticSoilProfile(), HydraulicBoundaryLocation = hydraulicBoundaryLocation } }; } - - private static PipingSurfaceLine GetSurfaceLine() - { - var surfaceLine = new PipingSurfaceLine(string.Empty); - var firstCharacteristicPointLocation = new Point3D(0.2, 0.0, bottom + 3 * top / 4); - var secondCharacteristicPointLocation = new Point3D(0.3, 0.0, bottom + 2 * top / 4); - var thirdCharacteristicPointLocation = new Point3D(0.4, 0.0, bottom + top / 4); - var fourthCharacteristicPointLocation = new Point3D(0.5, 0.0, bottom + 2 * top / 4); - var fifthCharacteristicPointLocation = new Point3D(0.6, 0.0, bottom + 3 * top / 4); - surfaceLine.SetGeometry(new[] - { - new Point3D(0.0, 0.0, 0.0), - firstCharacteristicPointLocation, - secondCharacteristicPointLocation, - thirdCharacteristicPointLocation, - fourthCharacteristicPointLocation, - fifthCharacteristicPointLocation, - new Point3D(1.0, 0.0, top) - }); - surfaceLine.SetDikeToeAtPolderAt(firstCharacteristicPointLocation); - surfaceLine.SetDitchDikeSideAt(secondCharacteristicPointLocation); - surfaceLine.SetBottomDitchDikeSideAt(thirdCharacteristicPointLocation); - surfaceLine.SetBottomDitchPolderSideAt(fourthCharacteristicPointLocation); - surfaceLine.SetDitchPolderSideAt(fifthCharacteristicPointLocation); - surfaceLine.ReferenceLineIntersectionWorldPoint = new Point2D(0.0, 0.0); - - return surfaceLine; - } - - private static PipingStochasticSoilProfile GetStochasticSoilProfile() - { - return new PipingStochasticSoilProfile( - 0.0, new PipingSoilProfile(string.Empty, 0.0, new[] - { - new PipingSoilLayer(top) - { - IsAquifer = false, - BelowPhreaticLevel = new LogNormalDistribution - { - Mean = (RoundedDouble) 17.5, - StandardDeviation = (RoundedDouble) 0, - Shift = (RoundedDouble) 10 - } - }, - new PipingSoilLayer(top / 2) - { - IsAquifer = true, - DiameterD70 = new VariationCoefficientLogNormalDistribution - { - Mean = (RoundedDouble) 4.0e-4, - CoefficientOfVariation = (RoundedDouble) 0 - }, - Permeability = new VariationCoefficientLogNormalDistribution - { - Mean = (RoundedDouble) 1.0, - CoefficientOfVariation = (RoundedDouble) 0.5 - } - } - }, SoilProfileType.SoilProfile1D)); - } } } \ No newline at end of file Index: Riskeer/Piping/test/Riskeer.Piping.Plugin.Test/TreeNodeInfos/PipingCalculationGroupContextTreeNodeInfoTest.cs =================================================================== diff -u -r8ffc19a143703b1a4d4601b50003d46a5a357359 -rb4727e7f5ebbdec9f8f9937e0e9d7cb33f6404e7 --- Riskeer/Piping/test/Riskeer.Piping.Plugin.Test/TreeNodeInfos/PipingCalculationGroupContextTreeNodeInfoTest.cs (.../PipingCalculationGroupContextTreeNodeInfoTest.cs) (revision 8ffc19a143703b1a4d4601b50003d46a5a357359) +++ Riskeer/Piping/test/Riskeer.Piping.Plugin.Test/TreeNodeInfos/PipingCalculationGroupContextTreeNodeInfoTest.cs (.../PipingCalculationGroupContextTreeNodeInfoTest.cs) (revision b4727e7f5ebbdec9f8f9937e0e9d7cb33f6404e7) @@ -785,7 +785,7 @@ { var pipingFailureMechanism = new TestPipingFailureMechanism(); var assessmentSection = mocks.Stub(); - IPipingCalculation calculation = PipingCalculationScenarioTestFactory.CreatePipingCalculationScenarioWithValidInput(new TestHydraulicBoundaryLocation()); + IPipingCalculationScenario calculation = PipingCalculationScenarioTestFactory.CreatePipingCalculationScenarioWithValidInput(new TestHydraulicBoundaryLocation()); var group = new CalculationGroup { Children = Index: Riskeer/Piping/test/Riskeer.Piping.Service.Test/PipingCalculationValidationHelperTest.cs =================================================================== diff -u -r8ffc19a143703b1a4d4601b50003d46a5a357359 -rb4727e7f5ebbdec9f8f9937e0e9d7cb33f6404e7 --- Riskeer/Piping/test/Riskeer.Piping.Service.Test/PipingCalculationValidationHelperTest.cs (.../PipingCalculationValidationHelperTest.cs) (revision 8ffc19a143703b1a4d4601b50003d46a5a357359) +++ Riskeer/Piping/test/Riskeer.Piping.Service.Test/PipingCalculationValidationHelperTest.cs (.../PipingCalculationValidationHelperTest.cs) (revision b4727e7f5ebbdec9f8f9937e0e9d7cb33f6404e7) @@ -37,7 +37,7 @@ [TestFixture] public class PipingCalculationValidationHelperTest { - private PipingCalculation calculation; + private IPipingCalculation calculation; private double testSurfaceLineTopLevel; [SetUp]