Index: Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/PipingCalculationServiceTest.cs =================================================================== diff -u -r5803275ea1237501fd8a9fdd9d1f795d98d0aa4c -ra18b7dcb5ed74f0d8ffc9a4d284d98b25816b9b8 --- Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/PipingCalculationServiceTest.cs (.../PipingCalculationServiceTest.cs) (revision 5803275ea1237501fd8a9fdd9d1f795d98d0aa4c) +++ Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/PipingCalculationServiceTest.cs (.../PipingCalculationServiceTest.cs) (revision a18b7dcb5ed74f0d8ffc9a4d284d98b25816b9b8) @@ -355,22 +355,22 @@ string[] msgs = messages.ToArray(); Assert.AreEqual(6, msgs.Length); StringAssert.StartsWith(string.Format("Validatie van '{0}' gestart om: ", name), msgs.First()); - Assert.AreEqual("Validatie mislukt: Kan de dikte van het watervoerend pakket niet afleiden op basis van de invoer.", msgs[1]); - Assert.AreEqual("Validatie mislukt: Kan de totale deklaagdikte bij het uittredepunt niet afleiden op basis van de invoer.", msgs[2]); - Assert.AreEqual("Validatie mislukt: Geen watervoerende laag gevonden voor de ondergrondschematisatie onder de profielschematisatie bij het uittredepunt.", msgs[3]); - Assert.AreEqual("Validatie mislukt: Geen deklaag gevonden voor de ondergrondschematisatie onder de profielschematisatie bij het uittredepunt.", msgs[4]); + Assert.AreEqual("Geen deklaag gevonden voor de ondergrondschematisatie onder de profielschematisatie bij het uittredepunt.", msgs[1]); + Assert.AreEqual("Kan de totale deklaagdikte bij het uittredepunt niet afleiden op basis van de invoer.", msgs[2]); + Assert.AreEqual("Validatie mislukt: Kan de dikte van het watervoerend pakket niet afleiden op basis van de invoer.", msgs[3]); + Assert.AreEqual("Validatie mislukt: Geen watervoerende laag gevonden voor de ondergrondschematisatie onder de profielschematisatie bij het uittredepunt.", msgs[4]); StringAssert.StartsWith(string.Format("Validatie van '{0}' beëindigd om: ", name), msgs.Last()); }); Assert.IsFalse(isValid); } [Test] - public void Validate_WithoutAquitardLayer_LogsErrorAndReturnsFalse() + public void Validate_WithoutAquitardLayer_LogsWarningsAndReturnsTrue() { // Setup const string name = ""; - var aquiferLayer = new PipingSoilLayer(2.0) + var aquiferLayer = new PipingSoilLayer(10.56) { IsAquifer = true, DiameterD70Deviation = 0, @@ -384,7 +384,7 @@ aquiferLayer }, SoilProfileType.SoilProfile1D, -1); - + testCalculation.InputParameters.StochasticSoilProfile.SoilProfile = profile; testCalculation.Name = name; @@ -399,15 +399,15 @@ string[] msgs = messages.ToArray(); Assert.AreEqual(4, msgs.Length); StringAssert.StartsWith(string.Format("Validatie van '{0}' gestart om: ", name), msgs.First()); - Assert.AreEqual("Validatie mislukt: Kan de totale deklaagdikte bij het uittredepunt niet afleiden op basis van de invoer.", msgs[1]); - Assert.AreEqual("Validatie mislukt: Geen deklaag gevonden voor de ondergrondschematisatie onder de profielschematisatie bij het uittredepunt.", msgs[2]); + Assert.AreEqual("Geen deklaag gevonden voor de ondergrondschematisatie onder de profielschematisatie bij het uittredepunt.", msgs[1]); + Assert.AreEqual("Kan de totale deklaagdikte bij het uittredepunt niet afleiden op basis van de invoer.", msgs[2]); StringAssert.StartsWith(string.Format("Validatie van '{0}' beëindigd om: ", name), msgs.Last()); }); - Assert.IsFalse(isValid); + Assert.IsTrue(isValid); } [Test] - public void Validate_WithoutCoverageLayer_LogsErrorAndReturnsFalse() + public void Validate_WithoutCoverageLayer_LogsWarningsAndReturnsTrue() { // Setup const string name = ""; @@ -446,11 +446,11 @@ string[] msgs = messages.ToArray(); Assert.AreEqual(4, msgs.Length); StringAssert.StartsWith(string.Format("Validatie van '{0}' gestart om: ", name), msgs.First()); - Assert.AreEqual("Validatie mislukt: Kan de totale deklaagdikte bij het uittredepunt niet afleiden op basis van de invoer.", msgs[1]); - Assert.AreEqual("Validatie mislukt: Geen deklaag gevonden voor de ondergrondschematisatie onder de profielschematisatie bij het uittredepunt.", msgs[2]); + Assert.AreEqual("Geen deklaag gevonden voor de ondergrondschematisatie onder de profielschematisatie bij het uittredepunt.", msgs[1]); + Assert.AreEqual("Kan de totale deklaagdikte bij het uittredepunt niet afleiden op basis van de invoer.", msgs[2]); StringAssert.StartsWith(string.Format("Validatie van '{0}' beëindigd om: ", name), msgs.Last()); }); - Assert.IsFalse(isValid); + Assert.IsTrue(isValid); } [Test] @@ -921,7 +921,15 @@ PipingCalculationService.Calculate(testCalculation); // Assert - Assert.IsNotNull(testCalculation.Output); + var pipingOutput = testCalculation.Output; + Assert.IsNotNull(pipingOutput); + Assert.IsFalse(double.IsNaN(pipingOutput.UpliftEffectiveStress)); + Assert.IsFalse(double.IsNaN(pipingOutput.UpliftZValue)); + Assert.IsFalse(double.IsNaN(pipingOutput.UpliftFactorOfSafety)); + Assert.IsFalse(double.IsNaN(pipingOutput.HeaveZValue)); + Assert.IsFalse(double.IsNaN(pipingOutput.HeaveFactorOfSafety)); + Assert.IsFalse(double.IsNaN(pipingOutput.SellmeijerZValue)); + Assert.IsFalse(double.IsNaN(pipingOutput.SellmeijerFactorOfSafety)); } [Test]