Index: Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.KernelWrapper/Calculators/Waternet/WaternetCalculator.cs =================================================================== diff -u -r909bc295bbe951245e30dd57407efc924be76e12 -r339fdc7d7dcf18dc48fc6af51a3f067e50c5a140 --- Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.KernelWrapper/Calculators/Waternet/WaternetCalculator.cs (.../WaternetCalculator.cs) (revision 909bc295bbe951245e30dd57407efc924be76e12) +++ Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.KernelWrapper/Calculators/Waternet/WaternetCalculator.cs (.../WaternetCalculator.cs) (revision 339fdc7d7dcf18dc48fc6af51a3f067e50c5a140) @@ -88,7 +88,7 @@ private IWaternetKernel CreateWaternetKernel() { - IWaternetKernel waternetKernel = factory.CreateWaternetKernel(); + IWaternetKernel waternetKernel = factory.CreateWaternetExtremeKernel(); Soil[] soils = SoilCreator.Create(input.SoilProfile); Dictionary layersWithSoils = Index: Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.KernelWrapper/Kernels/IMacroStabilityInwardsKernelFactory.cs =================================================================== diff -u -r136fec781013393636cee5f7375a88013d8c5ba6 -r339fdc7d7dcf18dc48fc6af51a3f067e50c5a140 --- Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.KernelWrapper/Kernels/IMacroStabilityInwardsKernelFactory.cs (.../IMacroStabilityInwardsKernelFactory.cs) (revision 136fec781013393636cee5f7375a88013d8c5ba6) +++ Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.KernelWrapper/Kernels/IMacroStabilityInwardsKernelFactory.cs (.../IMacroStabilityInwardsKernelFactory.cs) (revision 339fdc7d7dcf18dc48fc6af51a3f067e50c5a140) @@ -36,9 +36,15 @@ IUpliftVanKernel CreateUpliftVanKernel(); /// - /// Creates a Waternet kernel. + /// Creates a Waternet kernel for extreme circumstances. /// /// A new . - IWaternetKernel CreateWaternetKernel(); + IWaternetKernel CreateWaternetExtremeKernel(); + + /// + /// Creates Waternet kernel for daily circumstances. + /// + /// A new . + IWaternetKernel CreateWaternetDailyKernel(); } } \ No newline at end of file Index: Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.KernelWrapper/Kernels/MacroStabilityInwardsKernelWrapperFactory.cs =================================================================== diff -u -r136fec781013393636cee5f7375a88013d8c5ba6 -r339fdc7d7dcf18dc48fc6af51a3f067e50c5a140 --- Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.KernelWrapper/Kernels/MacroStabilityInwardsKernelWrapperFactory.cs (.../MacroStabilityInwardsKernelWrapperFactory.cs) (revision 136fec781013393636cee5f7375a88013d8c5ba6) +++ Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.KernelWrapper/Kernels/MacroStabilityInwardsKernelWrapperFactory.cs (.../MacroStabilityInwardsKernelWrapperFactory.cs) (revision 339fdc7d7dcf18dc48fc6af51a3f067e50c5a140) @@ -53,9 +53,14 @@ return new UpliftVanKernelWrapper(); } - public IWaternetKernel CreateWaternetKernel() + public IWaternetKernel CreateWaternetExtremeKernel() { - return new WaternetKernelWrapper(); + return new WaternetExtremeKernelWrapper(); } + + public IWaternetKernel CreateWaternetDailyKernel() + { + return new WaternetDailyKernelWrapper(); + } } } \ No newline at end of file Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.Test/Kernels/MacroStabilityInwardsKernelWrapperFactoryTest.cs =================================================================== diff -u -r136fec781013393636cee5f7375a88013d8c5ba6 -r339fdc7d7dcf18dc48fc6af51a3f067e50c5a140 --- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.Test/Kernels/MacroStabilityInwardsKernelWrapperFactoryTest.cs (.../MacroStabilityInwardsKernelWrapperFactoryTest.cs) (revision 136fec781013393636cee5f7375a88013d8c5ba6) +++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.Test/Kernels/MacroStabilityInwardsKernelWrapperFactoryTest.cs (.../MacroStabilityInwardsKernelWrapperFactoryTest.cs) (revision 339fdc7d7dcf18dc48fc6af51a3f067e50c5a140) @@ -82,16 +82,29 @@ } [Test] - public void CreateWaternetKernel_Always_ReturnsWaternetKernelWrapper() + public void CreateWaternetExtremeKernel_Always_ReturnsWaternetExtremeKernelWrapper() { // Setup IMacroStabilityInwardsKernelFactory factory = MacroStabilityInwardsKernelWrapperFactory.Instance; // Call - IWaternetKernel waternetKernel = factory.CreateWaternetKernel(); + IWaternetKernel waternetKernel = factory.CreateWaternetExtremeKernel(); // Assert - Assert.IsInstanceOf(waternetKernel); + Assert.IsInstanceOf(waternetKernel); } + + [Test] + public void CreateWaternetDailyKernel_Always_ReturnsWaternetDailyKernelWrapper() + { + // Setup + IMacroStabilityInwardsKernelFactory factory = MacroStabilityInwardsKernelWrapperFactory.Instance; + + // Call + IWaternetKernel waternetKernel = factory.CreateWaternetDailyKernel(); + + // Assert + Assert.IsInstanceOf(waternetKernel); + } } } \ No newline at end of file Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.TestUtil.Test/Kernels/TestMacroStabilityInwardsKernelFactoryTest.cs =================================================================== diff -u -r136fec781013393636cee5f7375a88013d8c5ba6 -r339fdc7d7dcf18dc48fc6af51a3f067e50c5a140 --- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.TestUtil.Test/Kernels/TestMacroStabilityInwardsKernelFactoryTest.cs (.../TestMacroStabilityInwardsKernelFactoryTest.cs) (revision 136fec781013393636cee5f7375a88013d8c5ba6) +++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.TestUtil.Test/Kernels/TestMacroStabilityInwardsKernelFactoryTest.cs (.../TestMacroStabilityInwardsKernelFactoryTest.cs) (revision 339fdc7d7dcf18dc48fc6af51a3f067e50c5a140) @@ -56,16 +56,29 @@ } [Test] - public void CreateWaternetKernel_Always_ReturnLastCreatedWaternetKernel() + public void CreateWaternetExtremeKernel_Always_ReturnLastCreatedWaternetKernel() { // Setup var factory = new TestMacroStabilityInwardsKernelFactory(); // Call - IWaternetKernel waternetKernel = factory.CreateWaternetKernel(); + IWaternetKernel waternetKernel = factory.CreateWaternetExtremeKernel(); // Assert Assert.AreSame(factory.LastCreatedWaternetKernel, waternetKernel); } + + [Test] + public void CreateWaternetDailyKernel_Always_ReturnLastCreatedWaternetKernel() + { + // Setup + var factory = new TestMacroStabilityInwardsKernelFactory(); + + // Call + IWaternetKernel waternetKernel = factory.CreateWaternetDailyKernel(); + + // Assert + Assert.AreSame(factory.LastCreatedWaternetKernel, waternetKernel); + } } } \ No newline at end of file Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.TestUtil/Kernels/TestMacroStabilityInwardsKernelFactory.cs =================================================================== diff -u -r136fec781013393636cee5f7375a88013d8c5ba6 -r339fdc7d7dcf18dc48fc6af51a3f067e50c5a140 --- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.TestUtil/Kernels/TestMacroStabilityInwardsKernelFactory.cs (.../TestMacroStabilityInwardsKernelFactory.cs) (revision 136fec781013393636cee5f7375a88013d8c5ba6) +++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.TestUtil/Kernels/TestMacroStabilityInwardsKernelFactory.cs (.../TestMacroStabilityInwardsKernelFactory.cs) (revision 339fdc7d7dcf18dc48fc6af51a3f067e50c5a140) @@ -56,9 +56,14 @@ return LastCreatedUpliftVanKernel; } - public IWaternetKernel CreateWaternetKernel() + public IWaternetKernel CreateWaternetExtremeKernel() { return LastCreatedWaternetKernel; } + + public IWaternetKernel CreateWaternetDailyKernel() + { + return LastCreatedWaternetKernel; + } } } \ No newline at end of file