Index: Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Kernels/UpliftVan/UpliftVanKernelWrapperTest.cs =================================================================== diff -u -r41933726374a5f613d6fef329fa5393c5a57ed8c -r2712e49c2c3367021d106dad395addcfdd00badd --- Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Kernels/UpliftVan/UpliftVanKernelWrapperTest.cs (.../UpliftVanKernelWrapperTest.cs) (revision 41933726374a5f613d6fef329fa5393c5a57ed8c) +++ Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Kernels/UpliftVan/UpliftVanKernelWrapperTest.cs (.../UpliftVanKernelWrapperTest.cs) (revision 2712e49c2c3367021d106dad395addcfdd00badd) @@ -52,6 +52,27 @@ Assert.IsNull(kernel.SlidingCurveResult); Assert.IsNull(kernel.SlipPlaneResult); Assert.IsNull(kernel.CalculationMessages); + + var kernelModel = TypeUtils.GetField(kernel, "kernelModel"); + StabilityModel stabilityModel = kernelModel.StabilityModel; + + Assert.IsNotNull(stabilityModel.SlipPlaneConstraints); + Assert.IsNotNull(stabilityModel.SlipCircle); + Assert.AreEqual(SearchAlgorithm.Grid, stabilityModel.SearchAlgorithm); + Assert.AreEqual(ModelOptions.UpliftVan, stabilityModel.ModelOption); + Assert.AreEqual(1.0, stabilityModel.MaximumSliceWidth); + Assert.IsNotNull(stabilityModel.SlipPlaneUpliftVan); + Assert.IsNotNull(stabilityModel.SlipPlaneConstraints); + Assert.IsFalse(stabilityModel.MoveGrid); + Assert.IsTrue(kernelModel.PreprocessingModel.SearchAreaConditions.AutoSearchArea); + + Assert.AreEqual(2, stabilityModel.ConstructionStages.Count); + + Assert.AreEqual(2, kernelModel.PreprocessingModel.PreProcessingConstructionStages.Count); + kernelModel.PreprocessingModel.PreProcessingConstructionStages.ForEachElementDo( + ppcs => Assert.AreSame(stabilityModel, ppcs.StabilityModel)); + + AssertIrrelevantValues(stabilityModel); } [Test]