Index: Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/PipingCalculationActivityTest.cs =================================================================== diff -u -ra8354e83db04899a5e94b92c8803d31131a8b480 -rf109332b5185b4445e2f1b9386dc1fe4063ff20f --- Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/PipingCalculationActivityTest.cs (.../PipingCalculationActivityTest.cs) (revision a8354e83db04899a5e94b92c8803d31131a8b480) +++ Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/PipingCalculationActivityTest.cs (.../PipingCalculationActivityTest.cs) (revision f109332b5185b4445e2f1b9386dc1fe4063ff20f) @@ -52,6 +52,31 @@ } [Test] + public void ParameteredConstructor_CalculationNull_ThrowsArgumentNullException() + { + // Call + TestDelegate call = () => new PipingCalculationActivity(null, new PipingProbabilityAssessmentInput(), int.MinValue, double.NaN); + + // Assert + var exception = Assert.Throws(call); + Assert.AreEqual("calculation", exception.ParamName); + } + + [Test] + public void ParameteredConstructor_PipingProbabilityAssessmentInputNull_ThrowsArgumentNullException() + { + // Setup + var calculation = new PipingCalculation(new GeneralPipingInput()); + + // Call + TestDelegate call = () => new PipingCalculationActivity(calculation, null, int.MinValue, double.NaN); + + // Assert + var exception = Assert.Throws(call); + Assert.AreEqual("pipingProbabilityAssessmentInput", exception.ParamName); + } + + [Test] public void Run_InvalidPipingCalculationWithOutput_LogValidationStartAndEndWithErrors() { // Setup