Index: Riskeer/GrassCoverErosionOutwards/src/Riskeer.GrassCoverErosionOutwards.Service/GrassCoverErosionOutwardsDataSynchronizationService.cs =================================================================== diff -u -rea8c156b28c2d2a1173f678aae5f0fb2804f0d81 -r6c09e77448f2f24cd29006e37d76d252feece845 --- Riskeer/GrassCoverErosionOutwards/src/Riskeer.GrassCoverErosionOutwards.Service/GrassCoverErosionOutwardsDataSynchronizationService.cs (.../GrassCoverErosionOutwardsDataSynchronizationService.cs) (revision ea8c156b28c2d2a1173f678aae5f0fb2804f0d81) +++ Riskeer/GrassCoverErosionOutwards/src/Riskeer.GrassCoverErosionOutwards.Service/GrassCoverErosionOutwardsDataSynchronizationService.cs (.../GrassCoverErosionOutwardsDataSynchronizationService.cs) (revision 6c09e77448f2f24cd29006e37d76d252feece845) @@ -147,37 +147,6 @@ return new ClearResults(changedObjects, removedObjects); } - /// - /// Clears the hydraulic boundary location calculation output that is contained within the grass cover erosion outwards failure mechanism. - /// - /// The failure mechanism to clear the hydraulic boundary location calculation output for. - /// All objects changed during the clear. - /// Thrown when is null. - public static IEnumerable ClearHydraulicBoundaryLocationCalculationOutput(GrassCoverErosionOutwardsFailureMechanism failureMechanism) - { - if (failureMechanism == null) - { - throw new ArgumentNullException(nameof(failureMechanism)); - } - - var affectedObjects = new List(); - affectedObjects.AddRange(RiskeerCommonDataSynchronizationService.ClearHydraulicBoundaryLocationCalculationOutput( - failureMechanism.WaterLevelCalculationsForMechanismSpecificFactorizedSignalingNorm)); - affectedObjects.AddRange(RiskeerCommonDataSynchronizationService.ClearHydraulicBoundaryLocationCalculationOutput( - failureMechanism.WaterLevelCalculationsForMechanismSpecificSignalingNorm)); - affectedObjects.AddRange(RiskeerCommonDataSynchronizationService.ClearHydraulicBoundaryLocationCalculationOutput( - failureMechanism.WaterLevelCalculationsForMechanismSpecificLowerLimitNorm)); - - affectedObjects.AddRange(RiskeerCommonDataSynchronizationService.ClearHydraulicBoundaryLocationCalculationOutput( - failureMechanism.WaveHeightCalculationsForMechanismSpecificFactorizedSignalingNorm)); - affectedObjects.AddRange(RiskeerCommonDataSynchronizationService.ClearHydraulicBoundaryLocationCalculationOutput( - failureMechanism.WaveHeightCalculationsForMechanismSpecificSignalingNorm)); - affectedObjects.AddRange(RiskeerCommonDataSynchronizationService.ClearHydraulicBoundaryLocationCalculationOutput( - failureMechanism.WaveHeightCalculationsForMechanismSpecificLowerLimitNorm)); - - return affectedObjects; - } - private static IEnumerable ClearHydraulicBoundaryLocation(WaveConditionsInput input) { if (input.HydraulicBoundaryLocation != null) Index: Riskeer/GrassCoverErosionOutwards/test/Riskeer.GrassCoverErosionOutwards.Service.Test/GrassCoverErosionOutwardsDataSynchronizationServiceTest.cs =================================================================== diff -u -rea8c156b28c2d2a1173f678aae5f0fb2804f0d81 -r6c09e77448f2f24cd29006e37d76d252feece845 --- Riskeer/GrassCoverErosionOutwards/test/Riskeer.GrassCoverErosionOutwards.Service.Test/GrassCoverErosionOutwardsDataSynchronizationServiceTest.cs (.../GrassCoverErosionOutwardsDataSynchronizationServiceTest.cs) (revision ea8c156b28c2d2a1173f678aae5f0fb2804f0d81) +++ Riskeer/GrassCoverErosionOutwards/test/Riskeer.GrassCoverErosionOutwards.Service.Test/GrassCoverErosionOutwardsDataSynchronizationServiceTest.cs (.../GrassCoverErosionOutwardsDataSynchronizationServiceTest.cs) (revision 6c09e77448f2f24cd29006e37d76d252feece845) @@ -26,7 +26,6 @@ using NUnit.Framework; using Riskeer.Common.Data.Calculation; using Riskeer.Common.Data.Hydraulics; -using Riskeer.Common.Data.TestUtil; using Riskeer.Common.Service; using Riskeer.GrassCoverErosionOutwards.Data; using Riskeer.GrassCoverErosionOutwards.Data.TestUtil; @@ -203,48 +202,6 @@ CollectionAssert.AreEquivalent(expectedRemovedObjects, results.RemovedObjects); } - [Test] - public void ClearHydraulicBoundaryLocationCalculationOutput_FailureMechanismNull_ThrowsArgumentNullException() - { - // Call - void Call() => GrassCoverErosionOutwardsDataSynchronizationService.ClearHydraulicBoundaryLocationCalculationOutput(null); - - // Assert - var exception = Assert.Throws(Call); - Assert.AreEqual("failureMechanism", exception.ParamName); - } - - [Test] - public void ClearHydraulicBoundaryLocationCalculationOutput_FailureMechanismWithOutputs_OutputClearedAndAffectedItemsReturned() - { - // Setup - var hydraulicBoundaryLocations = new[] - { - new TestHydraulicBoundaryLocation(), - new TestHydraulicBoundaryLocation() - }; - - var failureMechanism = new GrassCoverErosionOutwardsFailureMechanism(); - failureMechanism.SetHydraulicBoundaryLocationCalculations(hydraulicBoundaryLocations); - - failureMechanism.WaterLevelCalculationsForMechanismSpecificFactorizedSignalingNorm.First().Output = new TestHydraulicBoundaryLocationCalculationOutput(); - failureMechanism.WaterLevelCalculationsForMechanismSpecificSignalingNorm.First().Output = new TestHydraulicBoundaryLocationCalculationOutput(); - failureMechanism.WaterLevelCalculationsForMechanismSpecificLowerLimitNorm.First().Output = new TestHydraulicBoundaryLocationCalculationOutput(); - failureMechanism.WaveHeightCalculationsForMechanismSpecificFactorizedSignalingNorm.First().Output = new TestHydraulicBoundaryLocationCalculationOutput(); - failureMechanism.WaveHeightCalculationsForMechanismSpecificSignalingNorm.First().Output = new TestHydraulicBoundaryLocationCalculationOutput(); - failureMechanism.WaveHeightCalculationsForMechanismSpecificLowerLimitNorm.First().Output = new TestHydraulicBoundaryLocationCalculationOutput(); - - IEnumerable expectedAffectedItems = - GrassCoverErosionOutwardsHydraulicBoundaryLocationsTestHelper.GetAllHydraulicBoundaryLocationCalculationsWithOutput(failureMechanism); - - // Call - IEnumerable affectedItems = GrassCoverErosionOutwardsDataSynchronizationService.ClearHydraulicBoundaryLocationCalculationOutput(failureMechanism); - - // Assert - CollectionAssert.AreEquivalent(expectedAffectedItems, affectedItems); - GrassCoverErosionOutwardsHydraulicBoundaryLocationsTestHelper.AssertHydraulicBoundaryLocationCalculationsHaveNoOutputs(failureMechanism); - } - private static GrassCoverErosionOutwardsFailureMechanism CreateFullyConfiguredFailureMechanism() { var failureMechanism = new GrassCoverErosionOutwardsFailureMechanism();