Index: Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Integration.Test/HeightStructuresCalculationActivityIntegrationTest.cs =================================================================== diff -u -re4f385d190e4abb05aa4b5e62b8a08fc7ffa9ee1 -rad30ede784f5cb85ecf6e652fd2cef506c22208f --- Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Integration.Test/HeightStructuresCalculationActivityIntegrationTest.cs (.../HeightStructuresCalculationActivityIntegrationTest.cs) (revision e4f385d190e4abb05aa4b5e62b8a08fc7ffa9ee1) +++ Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Integration.Test/HeightStructuresCalculationActivityIntegrationTest.cs (.../HeightStructuresCalculationActivityIntegrationTest.cs) (revision ad30ede784f5cb85ecf6e652fd2cef506c22208f) @@ -31,6 +31,7 @@ using Ringtoets.Common.Data.Hydraulics; using Ringtoets.Common.Data.Structures; using Ringtoets.Common.IO.FileImporters; +using Ringtoets.Common.Service; using Ringtoets.Common.Service.TestUtil; using Ringtoets.HeightStructures.Data; using Ringtoets.HeightStructures.Data.TestUtil; @@ -55,7 +56,7 @@ // Setup var assessmentSection = new AssessmentSection(AssessmentSectionComposition.Dike) { - HydraulicBoundaryDatabase = new HydraulicBoundaryDatabase + HydraulicBoundaryDatabase = { FilePath = Path.Combine(testDataPath, "notexisting.sqlite") } @@ -64,7 +65,9 @@ var failureMechanism = new HeightStructuresFailureMechanism(); var calculation = new StructuresCalculation(); - var activity = new HeightStructuresCalculationActivity(calculation, "", failureMechanism, assessmentSection); + CalculatableActivity activity = HeightStructuresCalculationActivityFactory.CreateCalculationActivity(calculation, + failureMechanism, + assessmentSection); // Call Action call = () => activity.Run(); @@ -108,7 +111,10 @@ } }; - var activity = new HeightStructuresCalculationActivity(calculation, validFilePath, failureMechanism, assessmentSection); + CalculatableActivity activity = HeightStructuresCalculationActivityFactory.CreateCalculationActivity(calculation, + failureMechanism, + assessmentSection); + using (new HydraRingCalculatorFactoryConfig(calculatorFactory)) { // Call @@ -168,8 +174,9 @@ } }; - var activity = new HeightStructuresCalculationActivity(calculation, validFilePath, failureMechanism, assessmentSection); - + CalculatableActivity activity = HeightStructuresCalculationActivityFactory.CreateCalculationActivity(calculation, + failureMechanism, + assessmentSection); using (new HydraRingCalculatorFactoryConfig(calculatorFactory)) { // Call @@ -213,8 +220,9 @@ calculation.Attach(observer); - var activity = new HeightStructuresCalculationActivity(calculation, validFilePath, failureMechanism, assessmentSection); - + CalculatableActivity activity = HeightStructuresCalculationActivityFactory.CreateCalculationActivity(calculation, + failureMechanism, + assessmentSection); using (new HydraRingCalculatorFactoryConfig(calculatorFactory)) { activity.Run(); @@ -269,8 +277,9 @@ calculation.Attach(observer); - var activity = new HeightStructuresCalculationActivity(calculation, validFilePath, failureMechanism, assessmentSection); - + CalculatableActivity activity = HeightStructuresCalculationActivityFactory.CreateCalculationActivity(calculation, + failureMechanism, + assessmentSection); using (new HydraRingCalculatorFactoryConfig(calculatorFactory)) { activity.Run(); @@ -296,7 +305,7 @@ var assessmentSection = new AssessmentSection(AssessmentSectionComposition.Dike) { - HydraulicBoundaryDatabase = new HydraulicBoundaryDatabase + HydraulicBoundaryDatabase = { FilePath = validFilePath, Locations = @@ -315,7 +324,10 @@ } }; - var activity = new HeightStructuresCalculationActivity(calculation, validFilePath, failureMechanism, assessmentSection); + CalculatableActivity activity = HeightStructuresCalculationActivityFactory.CreateCalculationActivity(calculation, + failureMechanism, + assessmentSection); + using (new HydraRingCalculatorFactoryConfig(calculatorFactory)) { // Call @@ -338,7 +350,7 @@ var assessmentSection = new AssessmentSection(AssessmentSectionComposition.Dike) { - HydraulicBoundaryDatabase = new HydraulicBoundaryDatabase + HydraulicBoundaryDatabase = { FilePath = validFilePath, Locations = @@ -360,7 +372,10 @@ } }; - var activity = new HeightStructuresCalculationActivity(calculation, validFilePath, failureMechanism, assessmentSection); + CalculatableActivity activity = HeightStructuresCalculationActivityFactory.CreateCalculationActivity(calculation, + failureMechanism, + assessmentSection); + using (new HydraRingCalculatorFactoryConfig(calculatorFactory)) { // Call @@ -383,7 +398,7 @@ var assessmentSection = new AssessmentSection(AssessmentSectionComposition.Dike) { - HydraulicBoundaryDatabase = new HydraulicBoundaryDatabase + HydraulicBoundaryDatabase = { FilePath = validFilePath, Locations = @@ -405,7 +420,10 @@ } }; - var activity = new HeightStructuresCalculationActivity(calculation, validFilePath, failureMechanism, assessmentSection); + CalculatableActivity activity = HeightStructuresCalculationActivityFactory.CreateCalculationActivity(calculation, + failureMechanism, + assessmentSection); + using (new HydraRingCalculatorFactoryConfig(calculatorFactory)) { // Call