Index: Riskeer/GrassCoverErosionOutwards/test/Riskeer.GrassCoverErosionOutwards.Service.Test/GrassCoverErosionOutwardsWaveConditionsCalculationServiceTest.cs =================================================================== diff -u -r02e5f3c8ea1e170683b3841fdaf81a5642a66376 -ra4735bd9bcfc4160f4060a5ce962c58fe7db44d3 --- Riskeer/GrassCoverErosionOutwards/test/Riskeer.GrassCoverErosionOutwards.Service.Test/GrassCoverErosionOutwardsWaveConditionsCalculationServiceTest.cs (.../GrassCoverErosionOutwardsWaveConditionsCalculationServiceTest.cs) (revision 02e5f3c8ea1e170683b3841fdaf81a5642a66376) +++ Riskeer/GrassCoverErosionOutwards/test/Riskeer.GrassCoverErosionOutwards.Service.Test/GrassCoverErosionOutwardsWaveConditionsCalculationServiceTest.cs (.../GrassCoverErosionOutwardsWaveConditionsCalculationServiceTest.cs) (revision a4735bd9bcfc4160f4060a5ce962c58fe7db44d3) @@ -393,15 +393,16 @@ // Setup AssessmentSectionStub assessmentSection = CreateAssessmentSection(); var failureMechanism = new GrassCoverErosionOutwardsFailureMechanism(); + var hydraulicBoundaryLocation = new TestHydraulicBoundaryLocation(); GrassCoverErosionOutwardsHydraulicBoundaryLocationsTestHelper.SetHydraulicBoundaryLocations( failureMechanism, assessmentSection, new[] { - new TestHydraulicBoundaryLocation() + hydraulicBoundaryLocation }); ConfigureFailureMechanismWithHydraulicBoundaryOutput(failureMechanism); - GrassCoverErosionOutwardsWaveConditionsCalculation calculation = GetValidCalculation(assessmentSection.HydraulicBoundaryDatabase.Locations.First()); + GrassCoverErosionOutwardsWaveConditionsCalculation calculation = GetValidCalculation(hydraulicBoundaryLocation); calculation.InputParameters.BreakWater.Type = breakWaterType; RoundedDouble[] waterLevels = GetWaterLevels(calculation, failureMechanism, assessmentSection).ToArray(); @@ -415,7 +416,7 @@ .WhenCalled(invocation => { HydraRingCalculationSettingsTestHelper.AssertHydraRingCalculationSettings( - HydraulicBoundaryCalculationSettingsFactory.CreateSettings(assessmentSection.HydraulicBoundaryDatabase), + HydraulicBoundaryCalculationSettingsFactory.CreateSettings(assessmentSection, hydraulicBoundaryLocation), (HydraRingCalculationSettings) invocation.Arguments[0]); }) .Return(waveConditionsCosineCalculator) @@ -861,15 +862,16 @@ // Setup AssessmentSectionStub assessmentSection = CreateAssessmentSection(); var failureMechanism = new GrassCoverErosionOutwardsFailureMechanism(); + var hydraulicBoundaryLocation = new TestHydraulicBoundaryLocation(); GrassCoverErosionOutwardsHydraulicBoundaryLocationsTestHelper.SetHydraulicBoundaryLocations( failureMechanism, assessmentSection, new[] { - new TestHydraulicBoundaryLocation() + hydraulicBoundaryLocation }); ConfigureFailureMechanismWithHydraulicBoundaryOutput(failureMechanism); - GrassCoverErosionOutwardsWaveConditionsCalculation calculation = GetValidCalculation(assessmentSection.HydraulicBoundaryDatabase.Locations.First()); + GrassCoverErosionOutwardsWaveConditionsCalculation calculation = GetValidCalculation(hydraulicBoundaryLocation); RoundedDouble[] waterLevels = GetWaterLevels(calculation, failureMechanism, assessmentSection).ToArray(); int nrOfCalculators = waterLevels.Length * 3; @@ -879,7 +881,7 @@ .WhenCalled(invocation => { HydraRingCalculationSettingsTestHelper.AssertHydraRingCalculationSettings( - HydraulicBoundaryCalculationSettingsFactory.CreateSettings(assessmentSection.HydraulicBoundaryDatabase), + HydraulicBoundaryCalculationSettingsFactory.CreateSettings(assessmentSection, hydraulicBoundaryLocation), (HydraRingCalculationSettings) invocation.Arguments[0]); }) .Return(new TestWaveConditionsCosineCalculator()) @@ -909,11 +911,12 @@ assessmentSection.HydraulicBoundaryDatabase.HydraulicLocationConfigurationSettings.PreprocessorDirectory = TestHelper.GetScratchPadPath(); var failureMechanism = new GrassCoverErosionOutwardsFailureMechanism(); + var hydraulicBoundaryLocation = new TestHydraulicBoundaryLocation(); GrassCoverErosionOutwardsHydraulicBoundaryLocationsTestHelper.SetHydraulicBoundaryLocations( failureMechanism, assessmentSection, new[] { - new TestHydraulicBoundaryLocation() + hydraulicBoundaryLocation }); ConfigureFailureMechanismWithHydraulicBoundaryOutput(failureMechanism); @@ -928,7 +931,7 @@ .WhenCalled(invocation => { HydraRingCalculationSettingsTestHelper.AssertHydraRingCalculationSettings( - HydraulicBoundaryCalculationSettingsFactory.CreateSettings(assessmentSection.HydraulicBoundaryDatabase), + HydraulicBoundaryCalculationSettingsFactory.CreateSettings(assessmentSection, hydraulicBoundaryLocation), (HydraRingCalculationSettings) invocation.Arguments[0]); }).Return(new TestWaveConditionsCosineCalculator()) .Repeat @@ -957,15 +960,16 @@ assessmentSection.HydraulicBoundaryDatabase.HydraulicLocationConfigurationSettings.PreprocessorDirectory = "InvalidPreprocessorDirectory"; var failureMechanism = new GrassCoverErosionOutwardsFailureMechanism(); + var hydraulicBoundaryLocation = new TestHydraulicBoundaryLocation(); GrassCoverErosionOutwardsHydraulicBoundaryLocationsTestHelper.SetHydraulicBoundaryLocations( failureMechanism, assessmentSection, new[] { - new TestHydraulicBoundaryLocation() + hydraulicBoundaryLocation }); ConfigureFailureMechanismWithHydraulicBoundaryOutput(failureMechanism); - GrassCoverErosionOutwardsWaveConditionsCalculation calculation = GetValidCalculation(assessmentSection.HydraulicBoundaryDatabase.Locations.First()); + GrassCoverErosionOutwardsWaveConditionsCalculation calculation = GetValidCalculation(hydraulicBoundaryLocation); RoundedDouble[] waterLevels = GetWaterLevels(calculation, failureMechanism, assessmentSection).ToArray(); int nrOfCalculators = waterLevels.Length * 3; @@ -976,7 +980,7 @@ .WhenCalled(invocation => { HydraRingCalculationSettingsTestHelper.AssertHydraRingCalculationSettings( - HydraulicBoundaryCalculationSettingsFactory.CreateSettings(assessmentSection.HydraulicBoundaryDatabase), + HydraulicBoundaryCalculationSettingsFactory.CreateSettings(assessmentSection, hydraulicBoundaryLocation), (HydraRingCalculationSettings) invocation.Arguments[0]); }) .Return(new TestWaveConditionsCosineCalculator())