Index: Riskeer/Integration/src/Riskeer.Integration.Plugin/Handlers/HydraulicLocationConfigurationDatabaseUpdateHandler.cs
===================================================================
diff -u -rb5604f731537f9bf062e6e6bf4cdb60325a52f9e -ra0505747b7576fbd3624366ffb5a2532d9fe47d8
--- Riskeer/Integration/src/Riskeer.Integration.Plugin/Handlers/HydraulicLocationConfigurationDatabaseUpdateHandler.cs (.../HydraulicLocationConfigurationDatabaseUpdateHandler.cs) (revision b5604f731537f9bf062e6e6bf4cdb60325a52f9e)
+++ Riskeer/Integration/src/Riskeer.Integration.Plugin/Handlers/HydraulicLocationConfigurationDatabaseUpdateHandler.cs (.../HydraulicLocationConfigurationDatabaseUpdateHandler.cs) (revision a0505747b7576fbd3624366ffb5a2532d9fe47d8)
@@ -21,6 +21,7 @@
using System;
using System.Collections.Generic;
+using System.Linq;
using System.Windows.Forms;
using Core.Common.Base;
using Riskeer.Common.Data.Hydraulics;
@@ -58,12 +59,12 @@
public bool InquireConfirmation()
{
- if (!assessmentSection.HydraulicBoundaryData.IsLinked())
+ if (!assessmentSection.HydraulicBoundaryData.HydraulicBoundaryDatabases.Any())
{
return true;
}
- DialogResult result = MessageBox.Show(Resources.HydraulicLocationConfigurationDatabaseUpdateHandler_Confirm_clear_hydraulicLocationConfigurationDatabase_dependent_data,
+ DialogResult result = MessageBox.Show(Resources.HydraulicLocationConfigurationDatabaseUpdateHandler_Confirm_clear_hydraulic_location_configuration_database_dependent_data,
CoreCommonBaseResources.Confirm,
MessageBoxButtons.OKCancel);
Index: Riskeer/Integration/src/Riskeer.Integration.Plugin/Properties/Resources.Designer.cs
===================================================================
diff -u -rd6ac2267675f76d64690777647886f2d52e0ef85 -ra0505747b7576fbd3624366ffb5a2532d9fe47d8
--- Riskeer/Integration/src/Riskeer.Integration.Plugin/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision d6ac2267675f76d64690777647886f2d52e0ef85)
+++ Riskeer/Integration/src/Riskeer.Integration.Plugin/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision a0505747b7576fbd3624366ffb5a2532d9fe47d8)
@@ -464,10 +464,10 @@
///
///Wilt u doorgaan?.
///
- public static string HydraulicLocationConfigurationDatabaseUpdateHandler_Confirm_clear_hydraulicLocationConfigurationDatabase_dependent_data {
+ public static string HydraulicLocationConfigurationDatabaseUpdateHandler_Confirm_clear_hydraulic_location_configuration_database_dependent_data {
get {
- return ResourceManager.GetString("HydraulicLocationConfigurationDatabaseUpdateHandler_Confirm_clear_hydraulicLocati" +
- "onConfigurationDatabase_dependent_data", resourceCulture);
+ return ResourceManager.GetString("HydraulicLocationConfigurationDatabaseUpdateHandler_Confirm_clear_hydraulic_locat" +
+ "ion_configuration_database_dependent_data", resourceCulture);
}
}
Index: Riskeer/Integration/src/Riskeer.Integration.Plugin/Properties/Resources.resx
===================================================================
diff -u -rd6ac2267675f76d64690777647886f2d52e0ef85 -ra0505747b7576fbd3624366ffb5a2532d9fe47d8
--- Riskeer/Integration/src/Riskeer.Integration.Plugin/Properties/Resources.resx (.../Resources.resx) (revision d6ac2267675f76d64690777647886f2d52e0ef85)
+++ Riskeer/Integration/src/Riskeer.Integration.Plugin/Properties/Resources.resx (.../Resources.resx) (revision a0505747b7576fbd3624366ffb5a2532d9fe47d8)
@@ -239,7 +239,7 @@
HLCD bestand
-
Als u het gekoppelde HLCD bestand wijzigt, zal de uitvoer van alle ervan afhankelijke berekeningen verwijderd worden.
Index: Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/Handlers/HydraulicLocationConfigurationDatabaseUpdateHandlerTest.cs
===================================================================
diff -u -rb5604f731537f9bf062e6e6bf4cdb60325a52f9e -ra0505747b7576fbd3624366ffb5a2532d9fe47d8
--- Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/Handlers/HydraulicLocationConfigurationDatabaseUpdateHandlerTest.cs (.../HydraulicLocationConfigurationDatabaseUpdateHandlerTest.cs) (revision b5604f731537f9bf062e6e6bf4cdb60325a52f9e)
+++ Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/Handlers/HydraulicLocationConfigurationDatabaseUpdateHandlerTest.cs (.../HydraulicLocationConfigurationDatabaseUpdateHandlerTest.cs) (revision a0505747b7576fbd3624366ffb5a2532d9fe47d8)
@@ -61,14 +61,14 @@
public void Constructor_ExpectedValues()
{
// Call
- var handler = new HydraulicLocationConfigurationDatabaseUpdateHandler(CreateAssessmentSectionWithLinkedHydraulicBoundaryData());
+ var handler = new HydraulicLocationConfigurationDatabaseUpdateHandler(CreateAssessmentSectionWithHydraulicBoundaryDatabases());
// Assert
Assert.IsInstanceOf(handler);
}
[Test]
- public void InquireConfirmation_HydraulicBoundaryDataNotLinked_ReturnsTrue()
+ public void InquireConfirmation_WithoutHydraulicBoundaryDatabases_ReturnsTrue()
{
// Setup
var handler = new HydraulicLocationConfigurationDatabaseUpdateHandler(new AssessmentSection(AssessmentSectionComposition.Dike));
@@ -83,7 +83,7 @@
[Test]
[TestCase(true)]
[TestCase(false)]
- public void InquireConfirmation_HydraulicBoundaryDataLinkedAndClickDialog_ReturnsExpectedResult(bool clickOk)
+ public void InquireConfirmation_WithHydraulicBoundaryDatabasesAndClickDialog_ReturnsExpectedResult(bool clickOk)
{
// Setup
string dialogTitle = null, dialogMessage = null;
@@ -102,7 +102,7 @@
}
};
- var handler = new HydraulicLocationConfigurationDatabaseUpdateHandler(CreateAssessmentSectionWithLinkedHydraulicBoundaryData());
+ var handler = new HydraulicLocationConfigurationDatabaseUpdateHandler(CreateAssessmentSectionWithHydraulicBoundaryDatabases());
// Call
bool result = handler.InquireConfirmation();
@@ -122,7 +122,7 @@
public void Update_HydraulicBoundaryDataNull_ThrowsArgumentNullException()
{
// Setup
- var handler = new HydraulicLocationConfigurationDatabaseUpdateHandler(CreateAssessmentSectionWithLinkedHydraulicBoundaryData());
+ var handler = new HydraulicLocationConfigurationDatabaseUpdateHandler(CreateAssessmentSectionWithHydraulicBoundaryDatabases());
// Call
void Call() => handler.Update(null, ReadHydraulicLocationConfigurationDatabaseSettingsTestFactory.Create(), false, "");
@@ -136,7 +136,7 @@
public void Update_HlcdFilePathNull_ThrowsArgumentNullException()
{
// Setup
- var handler = new HydraulicLocationConfigurationDatabaseUpdateHandler(CreateAssessmentSectionWithLinkedHydraulicBoundaryData());
+ var handler = new HydraulicLocationConfigurationDatabaseUpdateHandler(CreateAssessmentSectionWithHydraulicBoundaryDatabases());
// Call
void Call() => handler.Update(new HydraulicBoundaryData(), ReadHydraulicLocationConfigurationDatabaseSettingsTestFactory.Create(), false, null);
@@ -151,7 +151,7 @@
{
// Setup
const string hlcdFilePath = "some/file/path";
- var handler = new HydraulicLocationConfigurationDatabaseUpdateHandler(CreateAssessmentSectionWithLinkedHydraulicBoundaryData());
+ var handler = new HydraulicLocationConfigurationDatabaseUpdateHandler(CreateAssessmentSectionWithHydraulicBoundaryDatabases());
var hydraulicBoundaryData = new HydraulicBoundaryData();
bool usePreprocessorClosure = new Random(21).NextBoolean();
@@ -182,7 +182,7 @@
{
// Setup
const string hlcdFilePath = "some/file/path";
- var handler = new HydraulicLocationConfigurationDatabaseUpdateHandler(CreateAssessmentSectionWithLinkedHydraulicBoundaryData());
+ var handler = new HydraulicLocationConfigurationDatabaseUpdateHandler(CreateAssessmentSectionWithHydraulicBoundaryDatabases());
var hydraulicBoundaryData = new HydraulicBoundaryData();
ReadHydraulicLocationConfigurationDatabaseSettings readSettings = ReadHydraulicLocationConfigurationDatabaseSettingsTestFactory.Create();
bool usePreprocessorClosure = new Random(21).NextBoolean();
@@ -211,7 +211,7 @@
public void Update_DataUpdated_ReturnsChangedObjects()
{
// Setup
- var handler = new HydraulicLocationConfigurationDatabaseUpdateHandler(CreateAssessmentSectionWithLinkedHydraulicBoundaryData());
+ var handler = new HydraulicLocationConfigurationDatabaseUpdateHandler(CreateAssessmentSectionWithHydraulicBoundaryDatabases());
var hydraulicBoundaryData = new HydraulicBoundaryData();
// Call
@@ -266,23 +266,18 @@
CollectionAssert.AreEquivalent(expectedChangedObjects, changedObjects);
}
- private static AssessmentSection CreateAssessmentSectionWithLinkedHydraulicBoundaryData()
+ private static AssessmentSection CreateAssessmentSectionWithHydraulicBoundaryDatabases()
{
- var assessmentSection = new AssessmentSection(AssessmentSectionComposition.Dike);
-
- assessmentSection.HydraulicBoundaryData.HydraulicLocationConfigurationSettings.SetValues("FilePath",
- "ScenarioName",
- 10,
- "Scope",
- true,
- "SeaLevel",
- "RiverDischarge",
- "LakeLevel",
- "WindDirection",
- "WindSpeed",
- "Comment");
-
- return assessmentSection;
+ return new AssessmentSection(AssessmentSectionComposition.Dike)
+ {
+ HydraulicBoundaryData =
+ {
+ HydraulicBoundaryDatabases =
+ {
+ new HydraulicBoundaryDatabase()
+ }
+ }
+ };
}
private static IEnumerable GetLocationCalculations(AssessmentSection assessmentSection)