Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/UpdateConversionCollectorTest.cs =================================================================== diff -u -r070f77d4fa62658c40449c64eac12a85dc51ea41 -r5969ec704a34c08bc99fb44f826f7b89e19340de --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/UpdateConversionCollectorTest.cs (.../UpdateConversionCollectorTest.cs) (revision 070f77d4fa62658c40449c64eac12a85dc51ea41) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/UpdateConversionCollectorTest.cs (.../UpdateConversionCollectorTest.cs) (revision 5969ec704a34c08bc99fb44f826f7b89e19340de) @@ -157,6 +157,126 @@ Assert.Throws(test); } + [Test] + public void Update_WithNullProject_ThrowArgumentException() + { + // Setup + ProjectEntity entity = null; + var collector = new UpdateConversionCollector(); + + // Call + TestDelegate test = () => collector.Update(entity); + + // Assert + var paramName = Assert.Throws(test).ParamName; + Assert.AreEqual("entity", paramName); + } + + [Test] + public void Update_WithNullAssessmentSection_ThrowArgumentException() + { + // Setup + AssessmentSectionEntity entity = null; + var collector = new UpdateConversionCollector(); + + // Call + TestDelegate test = () => collector.Update(entity); + + // Assert + var paramName = Assert.Throws(test).ParamName; + Assert.AreEqual("entity", paramName); + } + + [Test] + public void Update_WithNullFailureMechanismSection_ThrowArgumentException() + { + // Setup + FailureMechanismSectionEntity entity = null; + var collector = new UpdateConversionCollector(); + + // Call + TestDelegate test = () => collector.Update(entity); + + // Assert + var paramName = Assert.Throws(test).ParamName; + Assert.AreEqual("entity", paramName); + } + + [Test] + public void Update_WithNullHydraulicLocation_ThrowArgumentException() + { + // Setup + HydraulicLocationEntity entity = null; + var collector = new UpdateConversionCollector(); + + // Call + TestDelegate test = () => collector.Update(entity); + + // Assert + var paramName = Assert.Throws(test).ParamName; + Assert.AreEqual("entity", paramName); + } + + [Test] + public void Update_WithNullStochasticSoilModel_ThrowArgumentException() + { + // Setup + StochasticSoilModelEntity entity = null; + var collector = new UpdateConversionCollector(); + + // Call + TestDelegate test = () => collector.Update(entity); + + // Assert + var paramName = Assert.Throws(test).ParamName; + Assert.AreEqual("entity", paramName); + } + + [Test] + public void Update_WithNullStochasticSoilProfile_ThrowArgumentException() + { + // Setup + StochasticSoilProfileEntity entity = null; + var collector = new UpdateConversionCollector(); + + // Call + TestDelegate test = () => collector.Update(entity); + + // Assert + var paramName = Assert.Throws(test).ParamName; + Assert.AreEqual("entity", paramName); + } + + [Test] + public void Update_WithNullSoilProfile_ThrowArgumentException() + { + // Setup + SoilProfileEntity entity = null; + var collector = new UpdateConversionCollector(); + + // Call + TestDelegate test = () => collector.Update(entity); + + // Assert + var paramName = Assert.Throws(test).ParamName; + Assert.AreEqual("entity", paramName); + } + + [Test] + public void Update_WithNullSoilLayer_ThrowArgumentException() + { + // Setup + SoilLayerEntity entity = null; + var collector = new UpdateConversionCollector(); + + // Call + TestDelegate test = () => collector.Update(entity); + + // Assert + var paramName = Assert.Throws(test).ParamName; + Assert.AreEqual("entity", paramName); + } + #endregion #region RemoveUntouched method