Index: Ringtoets/DuneErosion/test/Ringtoets.DuneErosion.Service.Test/DuneErosionDataSynchronizationServiceTest.cs =================================================================== diff -u -r179b85228f5a860ff30681827920f25be1116c56 -r20a3e0fe462e2afb58034a32ac56c063c7d9b5e2 --- Ringtoets/DuneErosion/test/Ringtoets.DuneErosion.Service.Test/DuneErosionDataSynchronizationServiceTest.cs (.../DuneErosionDataSynchronizationServiceTest.cs) (revision 179b85228f5a860ff30681827920f25be1116c56) +++ Ringtoets/DuneErosion/test/Ringtoets.DuneErosion.Service.Test/DuneErosionDataSynchronizationServiceTest.cs (.../DuneErosionDataSynchronizationServiceTest.cs) (revision 20a3e0fe462e2afb58034a32ac56c063c7d9b5e2) @@ -38,7 +38,7 @@ { // Call TestDelegate test = () => DuneErosionDataSynchronizationService.SetDuneLocations(null, - new HydraulicBoundaryDatabase(), + Enumerable.Empty(), Enumerable.Empty()); // Assert @@ -47,6 +47,38 @@ } [Test] + public void SetDuneLocations_HydraulicBoundaryLocationsNull_ThrowArgumentNullException() + { + // Setup + var failureMechanism = new DuneErosionFailureMechanism(); + + // Call + TestDelegate test = () => DuneErosionDataSynchronizationService.SetDuneLocations(failureMechanism, + null, + Enumerable.Empty()); + + // Assert + var exception = Assert.Throws(test); + Assert.AreEqual("hydraulicBoundaryLocations", exception.ParamName); + } + + [Test] + public void SetDuneLocations_ReadDuneLocationsNull_ThrowArgumentNullException() + { + // Setup + var failureMechanism = new DuneErosionFailureMechanism(); + + // Call + TestDelegate test = () => DuneErosionDataSynchronizationService.SetDuneLocations(failureMechanism, + Enumerable.Empty(), + null); + + // Assert + var exception = Assert.Throws(test); + Assert.AreEqual("readDuneLocations", exception.ParamName); + } + + [Test] public void SetDuneLocations_Always_PreviousDuneLocationsCleared() { // Setup @@ -62,7 +94,9 @@ }, failureMechanism.DuneLocations); // call - DuneErosionDataSynchronizationService.SetDuneLocations(failureMechanism, null, Enumerable.Empty()); + DuneErosionDataSynchronizationService.SetDuneLocations(failureMechanism, + Enumerable.Empty(), + Enumerable.Empty()); // Assert CollectionAssert.IsEmpty(failureMechanism.DuneLocations); @@ -75,14 +109,12 @@ var failureMechanism = new DuneErosionFailureMechanism(); var readDuneLocation = new ReadDuneLocation("dune location 1", new Point2D(1.0, 5.3), 8, 1.1, 2.2, 3.3); var hydraulicBoundaryLocation = new HydraulicBoundaryLocation(1, "hydraulic location 1", 1.0, 5.3); - var hydraulicBoundaryDatabase = new HydraulicBoundaryDatabase(); - hydraulicBoundaryDatabase.Locations.Add(hydraulicBoundaryLocation); // Precondition CollectionAssert.IsEmpty(failureMechanism.DuneLocations); // Call - DuneErosionDataSynchronizationService.SetDuneLocations(failureMechanism, hydraulicBoundaryDatabase, new[] { readDuneLocation }); + DuneErosionDataSynchronizationService.SetDuneLocations(failureMechanism, new [] { hydraulicBoundaryLocation }, new[] { readDuneLocation }); // Assert Assert.AreEqual(1, failureMechanism.DuneLocations.Count); @@ -101,16 +133,14 @@ { // Setup var failureMechanism = new DuneErosionFailureMechanism(); - var duneLocation = new ReadDuneLocation("dune location 1", new Point2D(1.0, 2.0), 0, 0, 0, 0); + var readDuneLocation = new ReadDuneLocation("dune location 1", new Point2D(1.0, 2.0), 0, 0, 0, 0); var hydraulicBoundaryLocation = new HydraulicBoundaryLocation(1, "hydraulic location 1", 2.0, 1.0); - var hydraulicBoundaryDatabase = new HydraulicBoundaryDatabase(); - hydraulicBoundaryDatabase.Locations.Add(hydraulicBoundaryLocation); // Precondition CollectionAssert.IsEmpty(failureMechanism.DuneLocations); // Call - DuneErosionDataSynchronizationService.SetDuneLocations(failureMechanism, hydraulicBoundaryDatabase, new[] { duneLocation }); + DuneErosionDataSynchronizationService.SetDuneLocations(failureMechanism, new[] { hydraulicBoundaryLocation }, new[] { readDuneLocation }); // Assert CollectionAssert.IsEmpty(failureMechanism.DuneLocations);