Index: Riskeer/Common/test/Riskeer.Common.Forms.Test/GuiServices/HydraulicBoundaryLocationCalculationGuiServiceTest.cs =================================================================== diff -u -r56d072b8342f3e54ba89124ab918bd1529e257a3 -r8b4be0b8cc1526f6d22da4e11550ea7097d5dc4c --- Riskeer/Common/test/Riskeer.Common.Forms.Test/GuiServices/HydraulicBoundaryLocationCalculationGuiServiceTest.cs (.../HydraulicBoundaryLocationCalculationGuiServiceTest.cs) (revision 56d072b8342f3e54ba89124ab918bd1529e257a3) +++ Riskeer/Common/test/Riskeer.Common.Forms.Test/GuiServices/HydraulicBoundaryLocationCalculationGuiServiceTest.cs (.../HydraulicBoundaryLocationCalculationGuiServiceTest.cs) (revision 8b4be0b8cc1526f6d22da4e11550ea7097d5dc4c) @@ -220,22 +220,27 @@ const string hydraulicLocationName = "name"; const string categoryBoundaryName = "A"; + var hydraulicBoundaryLocation = new TestHydraulicBoundaryLocation(hydraulicLocationName); + var mockRepository = new MockRepository(); IAssessmentSection assessmentSection = AssessmentSectionTestHelper.CreateAssessmentSectionStub(mockRepository); + HydraulicBoundaryDatabase hydraulicBoundaryDatabase = assessmentSection.HydraulicBoundaryDatabases.First(); + hydraulicBoundaryDatabase.FilePath = validFilePath; + hydraulicBoundaryDatabase.Locations.Add(hydraulicBoundaryLocation); + HydraulicBoundaryDatabaseTestHelper.SetHydraulicBoundaryLocationConfigurationSettings(hydraulicBoundaryDatabase); + var calculatorFactory = mockRepository.StrictMock(); calculatorFactory.Expect(cf => cf.CreateDesignWaterLevelCalculator(Arg.Is.NotNull)) .WhenCalled(invocation => { HydraRingCalculationSettingsTestHelper.AssertHydraRingCalculationSettings( - HydraulicBoundaryCalculationSettingsFactory.CreateSettings(assessmentSection.HydraulicBoundaryDatabase), + HydraulicBoundaryCalculationSettingsFactory.CreateSettings(assessmentSection, hydraulicBoundaryLocation), (HydraRingCalculationSettings) invocation.Arguments[0]); }) .Return(new TestDesignWaterLevelCalculator()); mockRepository.ReplayAll(); - assessmentSection.HydraulicBoundaryDatabase.FilePath = validFilePath; - HydraulicBoundaryDatabaseTestHelper.SetHydraulicBoundaryLocationConfigurationSettings(assessmentSection.HydraulicBoundaryDatabase); DialogBoxHandler = (name, wnd) => { @@ -248,13 +253,16 @@ var guiService = new HydraulicBoundaryLocationCalculationGuiService(viewParent); // Call - Action call = () => guiService.CalculateDesignWaterLevels(new[] - { - new HydraulicBoundaryLocationCalculation(new TestHydraulicBoundaryLocation(hydraulicLocationName)) - }, - assessmentSection, - 0.01, - categoryBoundaryName); + Action call = () => + { + guiService.CalculateDesignWaterLevels(new[] + { + new HydraulicBoundaryLocationCalculation(hydraulicBoundaryLocation) + }, + assessmentSection, + 0.01, + categoryBoundaryName); + }; // Assert TestHelper.AssertLogMessages(call, messages => @@ -426,23 +434,27 @@ const string hydraulicLocationName = "name"; const string categoryBoundaryName = "A"; + var hydraulicBoundaryLocation = new TestHydraulicBoundaryLocation(hydraulicLocationName); + var mockRepository = new MockRepository(); IAssessmentSection assessmentSection = AssessmentSectionTestHelper.CreateAssessmentSectionStub(mockRepository); + HydraulicBoundaryDatabase hydraulicBoundaryDatabase = assessmentSection.HydraulicBoundaryDatabases.First(); + hydraulicBoundaryDatabase.FilePath = validFilePath; + hydraulicBoundaryDatabase.Locations.Add(hydraulicBoundaryLocation); + HydraulicBoundaryDatabaseTestHelper.SetHydraulicBoundaryLocationConfigurationSettings(hydraulicBoundaryDatabase); + var calculatorFactory = mockRepository.StrictMock(); calculatorFactory.Expect(cf => cf.CreateWaveHeightCalculator(Arg.Is.NotNull)) .WhenCalled(invocation => { HydraRingCalculationSettingsTestHelper.AssertHydraRingCalculationSettings( - HydraulicBoundaryCalculationSettingsFactory.CreateSettings(assessmentSection.HydraulicBoundaryDatabase), + HydraulicBoundaryCalculationSettingsFactory.CreateSettings(assessmentSection, hydraulicBoundaryLocation), (HydraRingCalculationSettings) invocation.Arguments[0]); }) .Return(new TestWaveHeightCalculator()); mockRepository.ReplayAll(); - assessmentSection.HydraulicBoundaryDatabase.FilePath = validFilePath; - HydraulicBoundaryDatabaseTestHelper.SetHydraulicBoundaryLocationConfigurationSettings(assessmentSection.HydraulicBoundaryDatabase); - DialogBoxHandler = (name, wnd) => { // Expect an activity dialog which is automatically closed