Index: Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Integration.Test/ClosingStructuresCalculationActivityIntegrationTest.cs =================================================================== diff -u -re4f385d190e4abb05aa4b5e62b8a08fc7ffa9ee1 -r4c9281162ddc3a03e3e658addfad69f4b8f9762f --- Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Integration.Test/ClosingStructuresCalculationActivityIntegrationTest.cs (.../ClosingStructuresCalculationActivityIntegrationTest.cs) (revision e4f385d190e4abb05aa4b5e62b8a08fc7ffa9ee1) +++ Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Integration.Test/ClosingStructuresCalculationActivityIntegrationTest.cs (.../ClosingStructuresCalculationActivityIntegrationTest.cs) (revision 4c9281162ddc3a03e3e658addfad69f4b8f9762f) @@ -34,6 +34,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.HydraRing.Calculation.Calculator.Factory; using Ringtoets.HydraRing.Calculation.Data.Input.Structures; @@ -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 ClosingStructuresFailureMechanism(); var calculation = new StructuresCalculation(); - var activity = new ClosingStructuresCalculationActivity(calculation, "", failureMechanism, assessmentSection); + CalculatableActivity activity = ClosingStructuresCalculationActivityFactory.CreateCalculationActivity(calculation, + failureMechanism, + assessmentSection); // Call Action call = () => activity.Run(); @@ -108,7 +111,10 @@ } }; - var activity = new ClosingStructuresCalculationActivity(calculation, validFilePath, failureMechanism, assessmentSection); + CalculatableActivity activity = ClosingStructuresCalculationActivityFactory.CreateCalculationActivity(calculation, + failureMechanism, + assessmentSection); + using (new HydraRingCalculatorFactoryConfig(calculatorFactory)) { // Call @@ -169,7 +175,9 @@ } }; - var activity = new ClosingStructuresCalculationActivity(calculation, validFilePath, failureMechanism, assessmentSection); + CalculatableActivity activity = ClosingStructuresCalculationActivityFactory.CreateCalculationActivity(calculation, + failureMechanism, + assessmentSection); using (new HydraRingCalculatorFactoryConfig(calculatorFactory)) { @@ -214,7 +222,9 @@ calculation.Attach(observer); - var activity = new ClosingStructuresCalculationActivity(calculation, validFilePath, failureMechanism, assessmentSection); + CalculatableActivity activity = ClosingStructuresCalculationActivityFactory.CreateCalculationActivity(calculation, + failureMechanism, + assessmentSection); using (new HydraRingCalculatorFactoryConfig(calculatorFactory)) { @@ -271,7 +281,9 @@ calculation.Attach(observer); - var activity = new ClosingStructuresCalculationActivity(calculation, validFilePath, failureMechanism, assessmentSection); + CalculatableActivity activity = ClosingStructuresCalculationActivityFactory.CreateCalculationActivity(calculation, + failureMechanism, + assessmentSection); using (new HydraRingCalculatorFactoryConfig(calculatorFactory)) { @@ -298,7 +310,7 @@ var assessmentSection = new AssessmentSection(AssessmentSectionComposition.Dike) { - HydraulicBoundaryDatabase = new HydraulicBoundaryDatabase + HydraulicBoundaryDatabase = { FilePath = validFilePath } @@ -307,7 +319,10 @@ var failureMechanism = new ClosingStructuresFailureMechanism(); var calculation = new TestClosingStructuresCalculation(); - var activity = new ClosingStructuresCalculationActivity(calculation, validFilePath, failureMechanism, assessmentSection); + CalculatableActivity activity = ClosingStructuresCalculationActivityFactory.CreateCalculationActivity(calculation, + failureMechanism, + assessmentSection); + using (new HydraRingCalculatorFactoryConfig(calculatorFactory)) { // Call @@ -330,7 +345,7 @@ var assessmentSection = new AssessmentSection(AssessmentSectionComposition.Dike) { - HydraulicBoundaryDatabase = new HydraulicBoundaryDatabase + HydraulicBoundaryDatabase = { FilePath = validFilePath, CanUsePreprocessor = true, @@ -342,7 +357,10 @@ var failureMechanism = new ClosingStructuresFailureMechanism(); var calculation = new TestClosingStructuresCalculation(); - var activity = new ClosingStructuresCalculationActivity(calculation, validFilePath, failureMechanism, assessmentSection); + CalculatableActivity activity = ClosingStructuresCalculationActivityFactory.CreateCalculationActivity(calculation, + failureMechanism, + assessmentSection); + using (new HydraRingCalculatorFactoryConfig(calculatorFactory)) { // Call @@ -365,7 +383,7 @@ var assessmentSection = new AssessmentSection(AssessmentSectionComposition.Dike) { - HydraulicBoundaryDatabase = new HydraulicBoundaryDatabase + HydraulicBoundaryDatabase = { FilePath = validFilePath, CanUsePreprocessor = true, @@ -377,7 +395,10 @@ var failureMechanism = new ClosingStructuresFailureMechanism(); var calculation = new TestClosingStructuresCalculation(); - var activity = new ClosingStructuresCalculationActivity(calculation, validFilePath, failureMechanism, assessmentSection); + CalculatableActivity activity = ClosingStructuresCalculationActivityFactory.CreateCalculationActivity(calculation, + failureMechanism, + assessmentSection); + using (new HydraRingCalculatorFactoryConfig(calculatorFactory)) { // Call