Index: Ringtoets/Integration/test/Ringtoets.Integration.Service.Test/DesignWaterLevelCalculationActivityTest.cs =================================================================== diff -u -r9598b5ccb274c8aedd4d0407ef3120d82935d3fe -rf109332b5185b4445e2f1b9386dc1fe4063ff20f --- Ringtoets/Integration/test/Ringtoets.Integration.Service.Test/DesignWaterLevelCalculationActivityTest.cs (.../DesignWaterLevelCalculationActivityTest.cs) (revision 9598b5ccb274c8aedd4d0407ef3120d82935d3fe) +++ Ringtoets/Integration/test/Ringtoets.Integration.Service.Test/DesignWaterLevelCalculationActivityTest.cs (.../DesignWaterLevelCalculationActivityTest.cs) (revision f109332b5185b4445e2f1b9386dc1fe4063ff20f) @@ -63,6 +63,36 @@ } [Test] + public void ParameteredConstructor_AssessmentSectionNull_ThrowsArgumentNullException() + { + // Setup + var hydraulicBoundaryLocation = new HydraulicBoundaryLocation(1, "test", 0, 0); + + // Call + TestDelegate call = () => new DesignWaterLevelCalculationActivity(null, hydraulicBoundaryLocation); + + // Assert + var exception = Assert.Throws(call); + Assert.AreEqual("assessmentSection", exception.ParamName); + } + + [Test] + public void ParameteredConstructor_HydraulicBoundaryLocationNull_ThrowsArgumentNullException() + { + // Setup + var mocks = new MockRepository(); + var assessmentSectionMock = mocks.StrictMock(); + mocks.ReplayAll(); + + // Call + TestDelegate call = () => new DesignWaterLevelCalculationActivity(assessmentSectionMock, null); + + // Assert + var exception = Assert.Throws(call); + Assert.AreEqual("hydraulicBoundaryLocation", exception.ParamName); + } + + [Test] public void Run_InvalidHydraulicBoundaryDatabase_PerformValidationAndLogStartAndEndAndError() { // Setup