Index: Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Kernels/Waternet/WaternetKernelWrapperTest.cs =================================================================== diff -u -r870b9a145e270c1ae1879cfadec7ccbf9fade51d -r1c41bc72e38526dc6a467986187fb352ad53e993 --- Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Kernels/Waternet/WaternetKernelWrapperTest.cs (.../WaternetKernelWrapperTest.cs) (revision 870b9a145e270c1ae1879cfadec7ccbf9fade51d) +++ Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Kernels/Waternet/WaternetKernelWrapperTest.cs (.../WaternetKernelWrapperTest.cs) (revision 1c41bc72e38526dc6a467986187fb352ad53e993) @@ -33,11 +33,18 @@ [Test] public void Constructor_ExpectedValues() { + // Setup + var location = new Location(); + // Call - var kernel = new TestWaternetKernelWrapper(new Location(), "WaternetDaily"); + var kernel = new TestWaternetKernelWrapper(location, "WaternetDaily"); // Assert Assert.IsInstanceOf(kernel); + Assert.IsNull(location.Surfaceline); + Assert.IsNull(location.SoilProfile2D); + var locationField = TypeUtils.GetField(kernel, "location"); + Assert.AreSame(locationField, location); } [Test] @@ -49,7 +56,7 @@ var surfaceLine = new SurfaceLine2(); // Call - var kernel = new TestWaternetKernelWrapper(new Location(), "WaternetDaily"); + var kernel = new TestWaternetKernelWrapper(location, "WaternetDaily"); kernel.SetSoilProfile(soilProfile2D); kernel.SetSurfaceLine(surfaceLine); @@ -62,38 +69,18 @@ } [Test] - public void Calculate_WaternetCannotBeGenerated_ThrowsWaternetKernelWrapperExceptionAndWaternetNotSet() + public void Calculate_ExceptionInWrappedKernel_ThrowsWaternetKernelWrapperException() { // Setup - var location = new Location - { - WaternetCreationMode = WaternetCreationMode.CreateWaternet, - Surfaceline = null - }; - var kernel = new TestWaternetKernelWrapper(location, "WaternetDaily"); - - // Call - TestDelegate test = () => kernel.Calculate(); - - // Assert - Assert.Throws(test); - Assert.IsNull(kernel.Waternet); - } - - [Test] - public void Calculate_ExceptionInWrappedKernel_ThrowsWaternetKernelWrapperExceptionAndWaternetNotSet() - { - // Setup var kernel = new TestWaternetKernelWrapper(new Location(), "WaternetDaily"); // Call - TestDelegate test = () => kernel.Calculate(); + void Call() => kernel.Calculate(); // Assert - var exception = Assert.Throws(test); + var exception = Assert.Throws(Call); Assert.IsNotNull(exception.InnerException); Assert.AreEqual(exception.InnerException.Message, exception.Message); - Assert.IsNull(kernel.Waternet); } private class TestWaternetKernelWrapper : WaternetKernelWrapper