Index: Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/Ringtoets.Piping.Calculation.TestUtil.Test.csproj =================================================================== diff -u -rbbca58832f24a62d39dc744c2db663ed696cfac1 -rbd3efea84460c4ca2a2e9279a18983eddc4e85be --- Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/Ringtoets.Piping.Calculation.TestUtil.Test.csproj (.../Ringtoets.Piping.Calculation.TestUtil.Test.csproj) (revision bbca58832f24a62d39dc744c2db663ed696cfac1) +++ Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/Ringtoets.Piping.Calculation.TestUtil.Test.csproj (.../Ringtoets.Piping.Calculation.TestUtil.Test.csproj) (revision bd3efea84460c4ca2a2e9279a18983eddc4e85be) @@ -38,6 +38,10 @@ pdbonly + + False + ..\..\..\..\lib\Plugins\Wti\Deltares.WTIPiping.dll + ..\..\..\..\packages\NUnit.2.6.4\lib\nunit.framework.dll @@ -46,7 +50,11 @@ + + + + Index: Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/EffectiveThicknessCalculatorStubTest.cs =================================================================== diff -u --- Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/EffectiveThicknessCalculatorStubTest.cs (revision 0) +++ Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/EffectiveThicknessCalculatorStubTest.cs (revision bd3efea84460c4ca2a2e9279a18983eddc4e85be) @@ -0,0 +1,40 @@ +using NUnit.Framework; +using Ringtoets.Piping.Calculation.TestUtil.SubCalculator; + +namespace Ringtoets.Piping.Calculation.TestUtil.Test.SubCalculator +{ + [TestFixture] + public class EffectiveThicknessCalculatorStubTest + { + + [Test] + public void DefaultConstructor_PropertiesSet() + { + // Call + var stub = new EffectiveThicknessCalculatorStub(); + + // Assert + Assert.AreEqual(0, stub.ExitPointXCoordinate); + Assert.AreEqual(0, stub.PhreaticLevel); + Assert.IsNull(stub.SoilProfile); + Assert.IsNull(stub.SurfaceLine); + Assert.AreEqual(0, stub.VolumicWeightOfWater); + + Assert.AreEqual(0, stub.EffectiveHeight); + Assert.AreEqual(0, stub.EffectiveStress); + } + + [Test] + public void Calculate_Always_DoesNotThrow() + { + // Setup + var stub = new EffectiveThicknessCalculatorStub(); + + // Call + TestDelegate call = () => stub.Calculate(); + + // Assert + Assert.DoesNotThrow(call); + } + } +} \ No newline at end of file Index: Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/HeaveCalculatorStubTest.cs =================================================================== diff -u --- Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/HeaveCalculatorStubTest.cs (revision 0) +++ Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/HeaveCalculatorStubTest.cs (revision bd3efea84460c4ca2a2e9279a18983eddc4e85be) @@ -0,0 +1,53 @@ +using NUnit.Framework; +using Ringtoets.Piping.Calculation.TestUtil.SubCalculator; + +namespace Ringtoets.Piping.Calculation.TestUtil.Test.SubCalculator +{ + [TestFixture] + public class HeaveCalculatorStubTest + { + [Test] + public void DefaultConstructor_PropertiesSet() + { + // Call + var stub = new HeaveCalculatorStub(); + + // Assert + Assert.AreEqual(0, stub.DTotal); + Assert.AreEqual(0, stub.HExit); + Assert.AreEqual(0, stub.Ich); + Assert.AreEqual(0, stub.PhiExit); + Assert.AreEqual(0, stub.PhiPolder); + Assert.AreEqual(0, stub.RExit); + + Assert.AreEqual(0, stub.FoSh); + Assert.AreEqual(0, stub.Zh); + } + + [Test] + public void Validate_Always_EmptyList() + { + // Setup + var stub = new HeaveCalculatorStub(); + + // Call + var result = stub.Validate(); + + // Assert + Assert.IsEmpty(result); + } + + [Test] + public void Calculate_Always_DoesNotThrow() + { + // Setup + var stub = new HeaveCalculatorStub(); + + // Call + TestDelegate call = () => stub.Calculate(); + + // Assert + Assert.DoesNotThrow(call); + } + } +} \ No newline at end of file Index: Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/SellmeijerCalculatorStubTest.cs =================================================================== diff -u --- Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/SellmeijerCalculatorStubTest.cs (revision 0) +++ Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/SellmeijerCalculatorStubTest.cs (revision bd3efea84460c4ca2a2e9279a18983eddc4e85be) @@ -0,0 +1,64 @@ +using NUnit.Framework; +using Ringtoets.Piping.Calculation.TestUtil.SubCalculator; + +namespace Ringtoets.Piping.Calculation.TestUtil.Test.SubCalculator +{ + [TestFixture] + public class SellmeijerCalculatorStubTest + { + + [Test] + public void DefaultConstructor_PropertiesSet() + { + // Call + var stub = new SellmeijerCalculatorStub(); + + // Assert + Assert.AreEqual(0, stub.BeddingAngle); + Assert.AreEqual(0, stub.D70); + Assert.AreEqual(0, stub.D70Mean); + Assert.AreEqual(0, stub.DAquifer); + Assert.AreEqual(0, stub.DTotal); + Assert.AreEqual(0, stub.DarcyPermeability); + Assert.AreEqual(0, stub.GammaSubParticles); + Assert.AreEqual(0, stub.Gravity); + Assert.AreEqual(0, stub.HExit); + Assert.AreEqual(0, stub.HRiver); + Assert.AreEqual(0, stub.KinematicViscosityWater); + Assert.AreEqual(0, stub.ModelFactorPiping); + Assert.AreEqual(0, stub.Rc); + Assert.AreEqual(0, stub.SeepageLength); + Assert.AreEqual(0, stub.VolumetricWeightOfWater); + Assert.AreEqual(0, stub.WhitesDragCoefficient); + + Assert.AreEqual(0, stub.FoSp); + Assert.AreEqual(0, stub.Zp); + } + + [Test] + public void Validate_Always_EmptyList() + { + // Setup + var stub = new SellmeijerCalculatorStub(); + + // Call + var result = stub.Validate(); + + // Assert + Assert.IsEmpty(result); + } + + [Test] + public void Calculate_Always_DoesNotThrow() + { + // Setup + var stub = new SellmeijerCalculatorStub(); + + // Call + TestDelegate call = () => stub.Calculate(); + + // Assert + Assert.DoesNotThrow(call); + } + } +} \ No newline at end of file Index: Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/UpliftCalculatorStubTest.cs =================================================================== diff -u --- Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/UpliftCalculatorStubTest.cs (revision 0) +++ Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/UpliftCalculatorStubTest.cs (revision bd3efea84460c4ca2a2e9279a18983eddc4e85be) @@ -0,0 +1,55 @@ +using NUnit.Framework; +using Ringtoets.Piping.Calculation.TestUtil.SubCalculator; + +namespace Ringtoets.Piping.Calculation.TestUtil.Test.SubCalculator +{ + [TestFixture] + public class UpliftCalculatorStubTest + { + [Test] + public void DefaultConstructor_PropertiesSet() + { + // Call + var stub = new UpliftCalculatorStub(); + + // Assert + Assert.AreEqual(0, stub.EffectiveStress); + Assert.AreEqual(0, stub.HExit); + Assert.AreEqual(0, stub.HRiver); + Assert.AreEqual(0, stub.ModelFactorUplift); + Assert.AreEqual(0, stub.PhiExit); + Assert.AreEqual(0, stub.PhiPolder); + Assert.AreEqual(0, stub.RExit); + Assert.AreEqual(0, stub.VolumetricWeightOfWater); + + Assert.AreEqual(0, stub.FoSu); + Assert.AreEqual(0, stub.Zu); + } + + [Test] + public void Validate_Always_EmptyList() + { + // Setup + var stub = new UpliftCalculatorStub(); + + // Call + var result = stub.Validate(); + + // Assert + Assert.IsEmpty(result); + } + + [Test] + public void Calculate_Always_DoesNotThrow() + { + // Setup + var stub = new UpliftCalculatorStub(); + + // Call + TestDelegate call = () => stub.Calculate(); + + // Assert + Assert.DoesNotThrow(call); + } + } +} \ No newline at end of file Index: Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/EffectiveThicknessCalculatorStub.cs =================================================================== diff -u -rbbca58832f24a62d39dc744c2db663ed696cfac1 -rbd3efea84460c4ca2a2e9279a18983eddc4e85be --- Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/EffectiveThicknessCalculatorStub.cs (.../EffectiveThicknessCalculatorStub.cs) (revision bbca58832f24a62d39dc744c2db663ed696cfac1) +++ Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/EffectiveThicknessCalculatorStub.cs (.../EffectiveThicknessCalculatorStub.cs) (revision bd3efea84460c4ca2a2e9279a18983eddc4e85be) @@ -13,7 +13,6 @@ public double EffectiveStress { get; private set; } public void Calculate() { - throw new System.NotImplementedException(); } } } \ No newline at end of file Index: Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/HeaveCalculatorStub.cs =================================================================== diff -u -rbbca58832f24a62d39dc744c2db663ed696cfac1 -rbd3efea84460c4ca2a2e9279a18983eddc4e85be --- Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/HeaveCalculatorStub.cs (.../HeaveCalculatorStub.cs) (revision bbca58832f24a62d39dc744c2db663ed696cfac1) +++ Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/HeaveCalculatorStub.cs (.../HeaveCalculatorStub.cs) (revision bd3efea84460c4ca2a2e9279a18983eddc4e85be) @@ -3,6 +3,9 @@ namespace Ringtoets.Piping.Calculation.TestUtil.SubCalculator { + /// + /// Stub for the real heave sub calculator of piping. + /// public class HeaveCalculatorStub : IHeaveCalculator { public double DTotal { get; set; } public double HExit { get; set; } @@ -14,12 +17,11 @@ public double FoSh { get; private set; } public void Calculate() { - throw new System.NotImplementedException(); } public List Validate() { - throw new System.NotImplementedException(); + return new List(); } } } \ No newline at end of file Index: Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/SellmeijerCalculatorStub.cs =================================================================== diff -u -rbbca58832f24a62d39dc744c2db663ed696cfac1 -rbd3efea84460c4ca2a2e9279a18983eddc4e85be --- Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/SellmeijerCalculatorStub.cs (.../SellmeijerCalculatorStub.cs) (revision bbca58832f24a62d39dc744c2db663ed696cfac1) +++ Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/SellmeijerCalculatorStub.cs (.../SellmeijerCalculatorStub.cs) (revision bd3efea84460c4ca2a2e9279a18983eddc4e85be) @@ -3,6 +3,9 @@ namespace Ringtoets.Piping.Calculation.TestUtil.SubCalculator { + /// + /// Stub for the real Sellmeijer sub calculator of piping. + /// public class SellmeijerCalculatorStub : ISellmeijerCalculator { public double BeddingAngle { get; set; } public double D70 { get; set; } @@ -24,12 +27,11 @@ public double FoSp { get; private set; } public void Calculate() { - throw new System.NotImplementedException(); } public List Validate() { - throw new System.NotImplementedException(); + return new List(); } } } \ No newline at end of file Index: Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/UpliftCalculatorStub.cs =================================================================== diff -u -rbbca58832f24a62d39dc744c2db663ed696cfac1 -rbd3efea84460c4ca2a2e9279a18983eddc4e85be --- Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/UpliftCalculatorStub.cs (.../UpliftCalculatorStub.cs) (revision bbca58832f24a62d39dc744c2db663ed696cfac1) +++ Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/UpliftCalculatorStub.cs (.../UpliftCalculatorStub.cs) (revision bd3efea84460c4ca2a2e9279a18983eddc4e85be) @@ -3,6 +3,9 @@ namespace Ringtoets.Piping.Calculation.TestUtil.SubCalculator { + /// + /// Stub for the real uplift sub calculator of piping. + /// public class UpliftCalculatorStub : IUpliftCalculator { public double EffectiveStress { get; set; } public double HExit { get; set; } @@ -16,12 +19,11 @@ public double FoSu { get; private set; } public void Calculate() { - throw new System.NotImplementedException(); } public List Validate() { - throw new System.NotImplementedException(); + return new List(); } } } \ No newline at end of file Index: Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/PipingCalculationServiceTest.cs =================================================================== diff -u -ra5b051a25a6bb059d5928e29a8d741a8ec31fcd5 -rbd3efea84460c4ca2a2e9279a18983eddc4e85be --- Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/PipingCalculationServiceTest.cs (.../PipingCalculationServiceTest.cs) (revision a5b051a25a6bb059d5928e29a8d741a8ec31fcd5) +++ Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/PipingCalculationServiceTest.cs (.../PipingCalculationServiceTest.cs) (revision bd3efea84460c4ca2a2e9279a18983eddc4e85be) @@ -8,8 +8,10 @@ using NUnit.Framework; using Ringtoets.Piping.Calculation; +using Ringtoets.Piping.Calculation.TestUtil.SubCalculator; using Ringtoets.Piping.Data; using Ringtoets.Piping.Data.TestUtil; +using Ringtoets.Piping.Service.TestUtil; namespace Ringtoets.Piping.Service.Test { @@ -212,5 +214,114 @@ // Assert Assert.AreNotSame(output, validPipingCalculation.Output); } + + [Test] + public void Validate_CompleteInput_InputSetOnSubCalculators() + { + // Setup + PipingCalculation validPipingCalculation = PipingCalculationFactory.CreateCalculationWithValidInput(); + PipingInput input = validPipingCalculation.InputParameters; + + using (new PipingCalculationServiceConfig()) + { + // Call + PipingCalculationService.Validate(validPipingCalculation); + + // Assert + var testFactory = (TestPipingSubCalculatorFactory) PipingCalculationService.SubCalculatorFactory; + var heaveCalculator = testFactory.LastCreatedHeaveCalculator; + var upliftCalculator = testFactory.LastCreatedUpliftCalculator; + var effectiveThicknessCalculator = testFactory.LastCreatedEffectiveThicknessCalculator; + var sellmeijerCalculator = testFactory.LastCreatedSellmeijerCalculator; + + Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetThicknessCoverageLayer(input).GetDesignValue(), heaveCalculator.DTotal); + Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetPhreaticLevelExit(input).GetDesignValue(), heaveCalculator.HExit); + Assert.AreEqual(input.CriticalHeaveGradient, heaveCalculator.Ich); + Assert.AreEqual(input.PiezometricHeadExit, heaveCalculator.PhiExit); + Assert.AreEqual(input.PiezometricHeadPolder, heaveCalculator.PhiPolder); + Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetDampingFactorExit(input).GetDesignValue(), heaveCalculator.RExit); + + Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetPhreaticLevelExit(input).GetDesignValue(), upliftCalculator.HExit); + Assert.AreEqual(input.AssessmentLevel.Value, upliftCalculator.HRiver); + Assert.AreEqual(input.UpliftModelFactor, upliftCalculator.ModelFactorUplift); + Assert.AreEqual(input.PiezometricHeadExit, upliftCalculator.PhiExit); + Assert.AreEqual(input.PiezometricHeadPolder, upliftCalculator.PhiPolder); + Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetDampingFactorExit(input).GetDesignValue(), upliftCalculator.RExit); + Assert.AreEqual(input.WaterVolumetricWeight, upliftCalculator.VolumetricWeightOfWater); + Assert.AreEqual(effectiveThicknessCalculator.EffectiveStress, upliftCalculator.EffectiveStress); + + Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetSeepageLength(input).GetDesignValue(), sellmeijerCalculator.SeepageLength); + Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetPhreaticLevelExit(input).GetDesignValue(), sellmeijerCalculator.HExit); + Assert.AreEqual(input.AssessmentLevel.Value, sellmeijerCalculator.HRiver); + Assert.AreEqual(input.WaterKinematicViscosity, sellmeijerCalculator.KinematicViscosityWater); + Assert.AreEqual(input.SellmeijerModelFactor, sellmeijerCalculator.ModelFactorPiping); + Assert.AreEqual(input.SellmeijerReductionFactor, sellmeijerCalculator.Rc); + Assert.AreEqual(input.WaterVolumetricWeight, sellmeijerCalculator.VolumetricWeightOfWater); + Assert.AreEqual(input.WhitesDragCoefficient, sellmeijerCalculator.WhitesDragCoefficient); + Assert.AreEqual(input.BeddingAngle, sellmeijerCalculator.BeddingAngle); + Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetThicknessCoverageLayer(input).GetDesignValue(), sellmeijerCalculator.DTotal); + Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetDiameter70(input).GetDesignValue(), sellmeijerCalculator.D70); + Assert.AreEqual(input.MeanDiameter70, sellmeijerCalculator.D70Mean); + Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetThicknessAquiferLayer(input).GetDesignValue(), sellmeijerCalculator.DAquifer); + Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetDarcyPermeability(input).GetDesignValue(), sellmeijerCalculator.DarcyPermeability); + Assert.AreEqual(input.SandParticlesVolumicWeight, sellmeijerCalculator.GammaSubParticles); + Assert.AreEqual(input.Gravity, sellmeijerCalculator.Gravity); + } + } + + [Test] + public void Calculate_CompleteInput_InputSetOnSubCalculators() + { + // Setup + PipingCalculation validPipingCalculation = PipingCalculationFactory.CreateCalculationWithValidInput(); + PipingInput input = validPipingCalculation.InputParameters; + + using (new PipingCalculationServiceConfig()) + { + // Call + PipingCalculationService.Calculate(validPipingCalculation); + + // Assert + var testFactory = (TestPipingSubCalculatorFactory)PipingCalculationService.SubCalculatorFactory; + var heaveCalculator = testFactory.LastCreatedHeaveCalculator; + var upliftCalculator = testFactory.LastCreatedUpliftCalculator; + var effectiveThicknessCalculator = testFactory.LastCreatedEffectiveThicknessCalculator; + var sellmeijerCalculator = testFactory.LastCreatedSellmeijerCalculator; + + Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetThicknessCoverageLayer(input).GetDesignValue(), heaveCalculator.DTotal); + Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetPhreaticLevelExit(input).GetDesignValue(), heaveCalculator.HExit); + Assert.AreEqual(input.CriticalHeaveGradient, heaveCalculator.Ich); + Assert.AreEqual(input.PiezometricHeadExit, heaveCalculator.PhiExit); + Assert.AreEqual(input.PiezometricHeadPolder, heaveCalculator.PhiPolder); + Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetDampingFactorExit(input).GetDesignValue(), heaveCalculator.RExit); + + Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetPhreaticLevelExit(input).GetDesignValue(), upliftCalculator.HExit); + Assert.AreEqual(input.AssessmentLevel.Value, upliftCalculator.HRiver); + Assert.AreEqual(input.UpliftModelFactor, upliftCalculator.ModelFactorUplift); + Assert.AreEqual(input.PiezometricHeadExit, upliftCalculator.PhiExit); + Assert.AreEqual(input.PiezometricHeadPolder, upliftCalculator.PhiPolder); + Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetDampingFactorExit(input).GetDesignValue(), upliftCalculator.RExit); + Assert.AreEqual(input.WaterVolumetricWeight, upliftCalculator.VolumetricWeightOfWater); + Assert.AreEqual(effectiveThicknessCalculator.EffectiveStress, upliftCalculator.EffectiveStress); + + Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetSeepageLength(input).GetDesignValue(), sellmeijerCalculator.SeepageLength); + Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetPhreaticLevelExit(input).GetDesignValue(), sellmeijerCalculator.HExit); + Assert.AreEqual(input.AssessmentLevel.Value, sellmeijerCalculator.HRiver); + Assert.AreEqual(input.WaterKinematicViscosity, sellmeijerCalculator.KinematicViscosityWater); + Assert.AreEqual(input.SellmeijerModelFactor, sellmeijerCalculator.ModelFactorPiping); + Assert.AreEqual(input.SellmeijerReductionFactor, sellmeijerCalculator.Rc); + Assert.AreEqual(input.WaterVolumetricWeight, sellmeijerCalculator.VolumetricWeightOfWater); + Assert.AreEqual(input.WhitesDragCoefficient, sellmeijerCalculator.WhitesDragCoefficient); + Assert.AreEqual(input.BeddingAngle, sellmeijerCalculator.BeddingAngle); + Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetThicknessCoverageLayer(input).GetDesignValue(), sellmeijerCalculator.DTotal); + Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetDiameter70(input).GetDesignValue(), sellmeijerCalculator.D70); + Assert.AreEqual(input.MeanDiameter70, sellmeijerCalculator.D70Mean); + Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetThicknessAquiferLayer(input).GetDesignValue(), sellmeijerCalculator.DAquifer); + Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetDarcyPermeability(input).GetDesignValue(), sellmeijerCalculator.DarcyPermeability); + Assert.AreEqual(input.SandParticlesVolumicWeight, sellmeijerCalculator.GammaSubParticles); + Assert.AreEqual(input.Gravity, sellmeijerCalculator.Gravity); + } + } + } } \ No newline at end of file Index: Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/Ringtoets.Piping.Service.Test.csproj =================================================================== diff -u -r847f6b97f0a6e007a89364ad12d0541bc0d84d1e -rbd3efea84460c4ca2a2e9279a18983eddc4e85be --- Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/Ringtoets.Piping.Service.Test.csproj (.../Ringtoets.Piping.Service.Test.csproj) (revision 847f6b97f0a6e007a89364ad12d0541bc0d84d1e) +++ Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/Ringtoets.Piping.Service.Test.csproj (.../Ringtoets.Piping.Service.Test.csproj) (revision bd3efea84460c4ca2a2e9279a18983eddc4e85be) @@ -96,6 +96,10 @@ {955e574d-67ce-4347-aa6b-7df8a04ed754} Ringtoets.Piping.Data.TestUtil + + {C05B4F73-480E-46A4-B037-40954F8276DC} + Ringtoets.Piping.Service.TestUtil +