Index: Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/PipingCalculationServiceTest.cs =================================================================== diff -u -raa882371e29e0c3c8c64d4bb31d802b98ca44142 -r15d2770669092ea9574682421c755fc9b6c2e16f --- Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/PipingCalculationServiceTest.cs (.../PipingCalculationServiceTest.cs) (revision aa882371e29e0c3c8c64d4bb31d802b98ca44142) +++ Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/PipingCalculationServiceTest.cs (.../PipingCalculationServiceTest.cs) (revision 15d2770669092ea9574682421c755fc9b6c2e16f) @@ -51,6 +51,27 @@ } [Test] + public void Calculate_InValidPipingDataWithOutput_LogsError() + { + // Setup + var invalidPipingData = PipingDataFactory.CreateCalculationWithValidInput(); + invalidPipingData.BeddingAngle = -1; + + // Call + Action call = () => PipingCalculationService.Calculate(invalidPipingData); + + // Assert + + TestHelper.AssertLogMessages(call, messages => + { + var msgs = messages.ToArray(); + StringAssert.StartsWith(string.Format("Berekening van '{0}' gestart om: ", invalidPipingData.Name), msgs[0]); + StringAssert.StartsWith("Piping berekening niet gelukt: ", msgs[1]); + StringAssert.StartsWith(string.Format("Berekening van '{0}' beƫindigd om: ", invalidPipingData.Name), msgs[2]); + }); + } + + [Test] public void PerformValidatedCalculation_ValidPipingData_LogStartAndEndOfValidatingInputsAndCalculation() { // Setup