Index: Ringtoets/Integration/test/Ringtoets.Integration.TestUtils.Test/DataImportHelperTest.cs =================================================================== diff -u -r199f41a71b3b4c214f819f4519fffd4dc9418ff9 -r705c72000f0c3e8171ce9494dd31434a3d863f24 --- Ringtoets/Integration/test/Ringtoets.Integration.TestUtils.Test/DataImportHelperTest.cs (.../DataImportHelperTest.cs) (revision 199f41a71b3b4c214f819f4519fffd4dc9418ff9) +++ Ringtoets/Integration/test/Ringtoets.Integration.TestUtils.Test/DataImportHelperTest.cs (.../DataImportHelperTest.cs) (revision 705c72000f0c3e8171ce9494dd31434a3d863f24) @@ -41,9 +41,20 @@ } [Test] - public void ImportReferenceLine_Always_AddsReferenceLineGeometry() + public void ImportReferenceLine_AssesmentSectionNull_ThrowsArgumentNullException() { // Call + TestDelegate test = () => DataImportHelper.ImportReferenceLine(null); + + // Assert + string paramName = Assert.Throws(test).ParamName; + Assert.AreEqual("importTarget", paramName); + } + + [Test] + public void ImportReferenceLine_ValidAssessmentSection_AddsReferenceLineGeometry() + { + // Call DataImportHelper.ImportReferenceLine(dikeSection); // Assert @@ -89,7 +100,10 @@ IFailureMechanism failureMechanism = dikeSection.GetFailureMechanisms().ElementAt(new Random(21).Next(0, 18)); // Call - TestDelegate test = () => DataImportHelper.ImportFailureMechanismSections(dikeSection, new [] { failureMechanism }); + TestDelegate test = () => DataImportHelper.ImportFailureMechanismSections(dikeSection, new[] + { + failureMechanism + }); // Assert var exception = Assert.Throws(test); @@ -101,13 +115,13 @@ { // Setup DataImportHelper.ImportReferenceLine(dikeSection); - var failureMechanismCount = 18; + const int failureMechanismCount = 18; var random = new Random(21); var chosenNumbers = new[] { random.Next(failureMechanismCount), random.Next(failureMechanismCount), - random.Next(failureMechanismCount), + random.Next(failureMechanismCount) }.Distinct(); IEnumerable sectionFailureMechanisms = dikeSection.GetFailureMechanisms().ToArray(); IEnumerable failureMechanisms = sectionFailureMechanisms.Where((fm, i) => chosenNumbers.Contains(i)); @@ -125,9 +139,20 @@ } [Test] - public void ImportHydraulicBoundaryDatabase_Always_AddsFourSurfaceLines() + public void ImportHydraulicBoundaryDatabase_AssessmentSectionNull_ThrowsArgumentNullException() { // Call + TestDelegate test = () => DataImportHelper.ImportHydraulicBoundaryDatabase(null); + + // Assert + string paramName = Assert.Throws(test).ParamName; + Assert.AreEqual("targetItem", paramName); + } + + [Test] + public void ImportHydraulicBoundaryDatabase_ValidAssessmentSection_AddsFourSurfaceLines() + { + // Call DataImportHelper.ImportHydraulicBoundaryDatabase(dikeSection); // Assert