Index: DamClients/DamUI/trunk/src/Dam/Tests/TestData/HempolderImport/csvfiles/scenarios.csv
===================================================================
diff -u -r2609 -r2620
--- DamClients/DamUI/trunk/src/Dam/Tests/TestData/HempolderImport/csvfiles/scenarios.csv (.../scenarios.csv) (revision 2609)
+++ DamClients/DamUI/trunk/src/Dam/Tests/TestData/HempolderImport/csvfiles/scenarios.csv (.../scenarios.csv) (revision 2620)
@@ -1,3 +1,2 @@
-location_id;location_scenario_id;water_height
-TPL_Hempolder_0010;1;55
-TPL_Hempolder_0020;1;66
+location_id;location_scenario_id;water_height;water_height_low;dike_table_height;head_pl3;head_pl4;PLLineOffsetBelowDikeTopAtRiver;PLLineOffsetBelowDikeTopAtPolder;PLLineOffsetBelowShoulderBaseInside;PLLineOffsetBelowDikeToeAtPolder;UsePLLineOffsetBelowDikeCrestMiddle;PLLineOffsetBelowDikeCrestMiddle;UsePLLineOffsetFactorBelowShoulderCrest;PLLineOffsetFactorBelowShoulderCrest;uplift_criterion_stability;uplift_criterion_piping;safety_factor_piping;safety_factor_stability_inner_slope;safety_factor_stability_outer_slope
+TPL_Hempolder_0010;1;0.98;0.66;2.22;-2.22;-3.33;0.11;0.11;0.11;0.11;TRUE;0.11;TRUE;0.11;1.11;1.11;1.11;1.11;1.11
Index: DamClients/DamUI/trunk/src/Dam/Tests/TestData/HempolderImport/shapefiles/LijnScenario.dbf
===================================================================
diff -u -r2609 -r2620
Binary files differ
Index: DamClients/DamUI/trunk/src/Dam/Tests/DataPluginImporterTests.cs
===================================================================
diff -u -r2609 -r2620
--- DamClients/DamUI/trunk/src/Dam/Tests/DataPluginImporterTests.cs (.../DataPluginImporterTests.cs) (revision 2609)
+++ DamClients/DamUI/trunk/src/Dam/Tests/DataPluginImporterTests.cs (.../DataPluginImporterTests.cs) (revision 2620)
@@ -640,7 +640,7 @@
/// Shapefiles: none
/// Scenarios.csv: filled with only required values (none)
/// Expected result: scenario will be filled with defaults
- /// See Log.xlsx for all the values that are in all the files
+ /// See Log.xlsx for all the values that are in all the files, expected values in column Locations_basic.csv + Scenario_basic.csv
///
[Test]
public void ImportHemPolderScenarioDefaultsTest()
@@ -688,6 +688,28 @@
Assert.AreEqual("1", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorPiping")).ParameterValue);
Assert.AreEqual("1", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorStabilityInnerSlope")).ParameterValue);
Assert.AreEqual("1", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorStabilityOuterSlope")).ParameterValue);
+ // check values for location 2
+ scenarioId = dataPluginImporter.GetScenarioList(dikeRingId, HemPolderLocationId2).FirstOrDefault();
+ scenarioDetails = dataPluginImporter.GetScenarioDetails(dikeRingId, HemPolderLocationId2, scenarioId);
+ nameValueParameters = scenarioDetails as NameValueParameter[] ?? scenarioDetails.ToArray();
+ Assert.AreEqual(null, nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("HeadPL3")).ParameterValue);
+ Assert.AreEqual(null, nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("HeadPL4")).ParameterValue);
+ Assert.AreEqual("0.5", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeTopAtRiver")).ParameterValue);
+ Assert.AreEqual("1.5", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeTopAtPolder")).ParameterValue);
+ Assert.AreEqual("0.1", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowShoulderBaseInside")).ParameterValue);
+ Assert.AreEqual("0.1", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeToeAtPolder")).ParameterValue);
+ Assert.AreEqual(null, nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UsePlLineOffsetBelowDikeCrestMiddle")).ParameterValue);
+ Assert.AreEqual(null, nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeCrestMiddle")).ParameterValue);
+ Assert.AreEqual(null, nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UsePlLineOffsetFactorBelowShoulderCrest")).ParameterValue);
+ Assert.AreEqual(null, nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetFactorBelowShoulderCrest")).ParameterValue);
+ Assert.AreEqual("1.2", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UpliftCriterionStability")).ParameterValue);
+ Assert.AreEqual("1.2", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UpliftCriterionPiping")).ParameterValue);
+ Assert.AreEqual(null, nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("DikeTableHeight")).ParameterValue);
+ Assert.AreEqual(null, nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RiverLevel")).ParameterValue);
+ Assert.AreEqual(null, nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RiverLevelLow")).ParameterValue);
+ Assert.AreEqual("1", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorPiping")).ParameterValue);
+ Assert.AreEqual("1", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorStabilityInnerSlope")).ParameterValue);
+ Assert.AreEqual("1", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorStabilityOuterSlope")).ParameterValue);
}
///
@@ -696,7 +718,7 @@
/// Shapefiles: none
/// Scenarios.csv: filled with only required values (waterheight)
/// Expected result: scenario will be filled with values from locations.csv
- /// See Log.xlsx for all the values that are in all the files
+ /// See Log.xlsx for all the values that are in all the files, expected values in column Locations_complete.csv + Scenario_basic.csv
///
[Test]
public void ImportHemPolderScenarioFromLocationsCsvTest()
@@ -726,24 +748,46 @@
string scenarioId = dataPluginImporter.GetScenarioList(dikeRingId, HemPolderLocationId1).FirstOrDefault();
IEnumerable scenarioDetails = dataPluginImporter.GetScenarioDetails(dikeRingId, HemPolderLocationId1, scenarioId);
var nameValueParameters = scenarioDetails as NameValueParameter[] ?? scenarioDetails.ToArray();
- Assert.AreEqual("1", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("HeadPL3")).ParameterValue);
- Assert.AreEqual("3", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("HeadPL4")).ParameterValue);
- Assert.AreEqual("0.25", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeTopAtRiver")).ParameterValue);
- Assert.AreEqual("0.26", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeTopAtPolder")).ParameterValue);
- Assert.AreEqual("0.27", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowShoulderBaseInside")).ParameterValue);
- Assert.AreEqual("0.28", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeToeAtPolder")).ParameterValue);
+ Assert.AreEqual("0.11", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("HeadPL3")).ParameterValue);
+ Assert.AreEqual("2.11", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("HeadPL4")).ParameterValue);
+ Assert.AreEqual("0.55", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeTopAtRiver")).ParameterValue);
+ Assert.AreEqual("0.56", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeTopAtPolder")).ParameterValue);
+ Assert.AreEqual("0.57", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowShoulderBaseInside")).ParameterValue);
+ Assert.AreEqual("0.58", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeToeAtPolder")).ParameterValue);
Assert.AreEqual("True", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UsePlLineOffsetBelowDikeCrestMiddle")).ParameterValue);
- Assert.AreEqual("0.29", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeCrestMiddle")).ParameterValue);
+ Assert.AreEqual("0.59", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeCrestMiddle")).ParameterValue);
Assert.AreEqual("True", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UsePlLineOffsetFactorBelowShoulderCrest")).ParameterValue);
- Assert.AreEqual("0.3", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetFactorBelowShoulderCrest")).ParameterValue);
- Assert.AreEqual("1", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UpliftCriterionStability")).ParameterValue);
- Assert.AreEqual("3", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UpliftCriterionPiping")).ParameterValue);
- Assert.AreEqual("2", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("DikeTableHeight")).ParameterValue);
- Assert.AreEqual("2", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RiverLevel")).ParameterValue);
- Assert.AreEqual("1", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RiverLevelLow")).ParameterValue);
- Assert.AreEqual("0.9", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorPiping")).ParameterValue);
- Assert.AreEqual("0.92", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorStabilityInnerSlope")).ParameterValue);
- Assert.AreEqual("0.94", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorStabilityOuterSlope")).ParameterValue);
+ Assert.AreEqual("0.6", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetFactorBelowShoulderCrest")).ParameterValue);
+ Assert.AreEqual("0.88", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UpliftCriterionStability")).ParameterValue);
+ Assert.AreEqual("0.77", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UpliftCriterionPiping")).ParameterValue);
+ Assert.AreEqual("2.88", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("DikeTableHeight")).ParameterValue);
+ Assert.AreEqual("1.11", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RiverLevel")).ParameterValue);
+ Assert.AreEqual("1.77", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RiverLevelLow")).ParameterValue);
+ Assert.AreEqual("1.09", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorPiping")).ParameterValue);
+ Assert.AreEqual("1.12", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorStabilityInnerSlope")).ParameterValue);
+ Assert.AreEqual("1.14", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorStabilityOuterSlope")).ParameterValue);
+ // check values for location 2
+ scenarioId = dataPluginImporter.GetScenarioList(dikeRingId, HemPolderLocationId2).FirstOrDefault();
+ scenarioDetails = dataPluginImporter.GetScenarioDetails(dikeRingId, HemPolderLocationId2, scenarioId);
+ nameValueParameters = scenarioDetails as NameValueParameter[] ?? scenarioDetails.ToArray();
+ Assert.AreEqual("1.11", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("HeadPL3")).ParameterValue);
+ Assert.AreEqual("3.11", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("HeadPL4")).ParameterValue);
+ Assert.AreEqual("0.65", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeTopAtRiver")).ParameterValue);
+ Assert.AreEqual("0.66", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeTopAtPolder")).ParameterValue);
+ Assert.AreEqual("0.67", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowShoulderBaseInside")).ParameterValue);
+ Assert.AreEqual("0.68", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeToeAtPolder")).ParameterValue);
+ Assert.AreEqual("True", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UsePlLineOffsetBelowDikeCrestMiddle")).ParameterValue);
+ Assert.AreEqual("0.69", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeCrestMiddle")).ParameterValue);
+ Assert.AreEqual("True", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UsePlLineOffsetFactorBelowShoulderCrest")).ParameterValue);
+ Assert.AreEqual("0.7", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetFactorBelowShoulderCrest")).ParameterValue);
+ Assert.AreEqual("0.99", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UpliftCriterionStability")).ParameterValue);
+ Assert.AreEqual("0.66", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UpliftCriterionPiping")).ParameterValue);
+ Assert.AreEqual("2.99", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("DikeTableHeight")).ParameterValue);
+ Assert.AreEqual("1.22", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RiverLevel")).ParameterValue);
+ Assert.AreEqual("1.88", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RiverLevelLow")).ParameterValue);
+ Assert.AreEqual("1.1", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorPiping")).ParameterValue);
+ Assert.AreEqual("1.13", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorStabilityInnerSlope")).ParameterValue);
+ Assert.AreEqual("1.15", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorStabilityOuterSlope")).ParameterValue);
}
///
@@ -752,7 +796,7 @@
/// Shapefiles: line shapes filled completely
/// Scenarios.csv: filled with only required values (waterheight)
/// Expected result: scenario will be filled with values from shapefiles
- /// See Log.xlsx for all the values that are in all the files
+ /// See Log.xlsx for all the values that are in all the files, expected values in column Locations_complete.csv + LijnScenario.shp + Scenario_basic.csv
///
[Test]
public void ImportHemPolderLineShapeOverLocationsCsvTest()
@@ -837,7 +881,7 @@
/// Shapefiles: area shapes filled completely
/// Scenarios.csv: filled with only required values (waterheight)
/// Expected result: scenario will be filled with values from shapefiles
- /// See Log.xlsx for all the values that are in all the files
+ /// See Log.xlsx for all the values that are in all the files, expected values in column Locations_complete.csv + VlakScenario.shp + Scenario_basic.csv
///
[Test]
public void ImportHemPolderAreaShapeOverLocationsCsvTest()
@@ -922,7 +966,7 @@
/// Shapefiles: line shapes filled completely
/// Scenarios.csv: filled completely
/// Expected result: scenario will be filled with values from scenarios.csv
- /// See Log.xlsx for all the values that are in all the files
+ /// See Log.xlsx for all the values that are in all the files, expected values in column Locations_complete.csv + LijnScenario.shp + Scenario_complete.csv
///
[Test]
public void ImportHemPolderScenarioOverShapeAndLocationsCsvTest()
@@ -959,46 +1003,46 @@
string scenarioId = dataPluginImporter.GetScenarioList(dikeRingId, HemPolderLocationId1).FirstOrDefault();
IEnumerable scenarioDetails = dataPluginImporter.GetScenarioDetails(dikeRingId, HemPolderLocationId1, scenarioId);
var nameValueParameters = scenarioDetails as NameValueParameter[] ?? scenarioDetails.ToArray();
- Assert.AreEqual("0.11", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("HeadPL3")).ParameterValue);
- Assert.AreEqual("2.11", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("HeadPL4")).ParameterValue);
- Assert.AreEqual("0.55", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeTopAtRiver")).ParameterValue);
- Assert.AreEqual("0.56", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeTopAtPolder")).ParameterValue);
- Assert.AreEqual("0.57", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowShoulderBaseInside")).ParameterValue);
- Assert.AreEqual("0.58", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeToeAtPolder")).ParameterValue);
+ Assert.AreEqual("0.25", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("HeadPL3")).ParameterValue);
+ Assert.AreEqual("2.25", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("HeadPL4")).ParameterValue);
+ Assert.AreEqual("0.75", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeTopAtRiver")).ParameterValue);
+ Assert.AreEqual("0.76", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeTopAtPolder")).ParameterValue);
+ Assert.AreEqual("0.77", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowShoulderBaseInside")).ParameterValue);
+ Assert.AreEqual("0.78", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeToeAtPolder")).ParameterValue);
Assert.AreEqual("True", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UsePlLineOffsetBelowDikeCrestMiddle")).ParameterValue);
- Assert.AreEqual("0.59", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeCrestMiddle")).ParameterValue);
+ Assert.AreEqual("0.79", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeCrestMiddle")).ParameterValue);
Assert.AreEqual("True", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UsePlLineOffsetFactorBelowShoulderCrest")).ParameterValue);
- Assert.AreEqual("0.6", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetFactorBelowShoulderCrest")).ParameterValue);
- Assert.AreEqual("0.88", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UpliftCriterionStability")).ParameterValue);
- Assert.AreEqual("0.77", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UpliftCriterionPiping")).ParameterValue);
- Assert.AreEqual("2.88", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("DikeTableHeight")).ParameterValue);
- Assert.AreEqual("1.11", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RiverLevel")).ParameterValue);
- Assert.AreEqual("1.77", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RiverLevelLow")).ParameterValue);
- Assert.AreEqual("1.09", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorPiping")).ParameterValue);
- Assert.AreEqual("1.12", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorStabilityInnerSlope")).ParameterValue);
- Assert.AreEqual("1.14", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorStabilityOuterSlope")).ParameterValue);
+ Assert.AreEqual("0.8", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetFactorBelowShoulderCrest")).ParameterValue);
+ Assert.AreEqual("0.9", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UpliftCriterionStability")).ParameterValue);
+ Assert.AreEqual("0.91", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UpliftCriterionPiping")).ParameterValue);
+ Assert.AreEqual("0.92", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("DikeTableHeight")).ParameterValue);
+ Assert.AreEqual("1.5", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RiverLevel")).ParameterValue);
+ Assert.AreEqual("1.25", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RiverLevelLow")).ParameterValue);
+ Assert.AreEqual("0.93", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorPiping")).ParameterValue);
+ Assert.AreEqual("0.94", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorStabilityInnerSlope")).ParameterValue);
+ Assert.AreEqual("0.95", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorStabilityOuterSlope")).ParameterValue);
// check values for location 2
scenarioId = dataPluginImporter.GetScenarioList(dikeRingId, HemPolderLocationId2).FirstOrDefault();
scenarioDetails = dataPluginImporter.GetScenarioDetails(dikeRingId, HemPolderLocationId2, scenarioId);
nameValueParameters = scenarioDetails as NameValueParameter[] ?? scenarioDetails.ToArray();
- Assert.AreEqual("1.11", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("HeadPL3")).ParameterValue);
- Assert.AreEqual("3.11", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("HeadPL4")).ParameterValue);
- Assert.AreEqual("0.65", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeTopAtRiver")).ParameterValue);
- Assert.AreEqual("0.66", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeTopAtPolder")).ParameterValue);
- Assert.AreEqual("0.67", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowShoulderBaseInside")).ParameterValue);
- Assert.AreEqual("0.68", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeToeAtPolder")).ParameterValue);
+ Assert.AreEqual("1.25", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("HeadPL3")).ParameterValue);
+ Assert.AreEqual("3.25", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("HeadPL4")).ParameterValue);
+ Assert.AreEqual("1.75", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeTopAtRiver")).ParameterValue);
+ Assert.AreEqual("1.76", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeTopAtPolder")).ParameterValue);
+ Assert.AreEqual("1.77", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowShoulderBaseInside")).ParameterValue);
+ Assert.AreEqual("1.78", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeToeAtPolder")).ParameterValue);
Assert.AreEqual("True", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UsePlLineOffsetBelowDikeCrestMiddle")).ParameterValue);
- Assert.AreEqual("0.69", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeCrestMiddle")).ParameterValue);
+ Assert.AreEqual("1.79", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetBelowDikeCrestMiddle")).ParameterValue);
Assert.AreEqual("True", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UsePlLineOffsetFactorBelowShoulderCrest")).ParameterValue);
- Assert.AreEqual("0.7", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetFactorBelowShoulderCrest")).ParameterValue);
- Assert.AreEqual("0.99", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UpliftCriterionStability")).ParameterValue);
- Assert.AreEqual("0.66", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UpliftCriterionPiping")).ParameterValue);
- Assert.AreEqual("2.99", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("DikeTableHeight")).ParameterValue);
- Assert.AreEqual("1.22", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RiverLevel")).ParameterValue);
- Assert.AreEqual("1.88", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RiverLevelLow")).ParameterValue);
- Assert.AreEqual("1.1", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorPiping")).ParameterValue);
- Assert.AreEqual("1.13", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorStabilityInnerSlope")).ParameterValue);
- Assert.AreEqual("1.15", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorStabilityOuterSlope")).ParameterValue);
+ Assert.AreEqual("0.9", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("PlLineOffsetFactorBelowShoulderCrest")).ParameterValue);
+ Assert.AreEqual("1.9", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UpliftCriterionStability")).ParameterValue);
+ Assert.AreEqual("1.91", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("UpliftCriterionPiping")).ParameterValue);
+ Assert.AreEqual("1.92", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("DikeTableHeight")).ParameterValue);
+ Assert.AreEqual("2.5", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RiverLevel")).ParameterValue);
+ Assert.AreEqual("2.25", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RiverLevelLow")).ParameterValue);
+ Assert.AreEqual("1.93", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorPiping")).ParameterValue);
+ Assert.AreEqual("1.94", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorStabilityInnerSlope")).ParameterValue);
+ Assert.AreEqual("1.95", nameValueParameters.FirstOrDefault(x => x.ParameterName.Equals("RequiredSafetyFactorStabilityOuterSlope")).ParameterValue);
}
}
}
Index: DamClients/DamUI/trunk/src/Dam/Tests/TestData/HempolderImport/csvfiles/locations_complete.csv
===================================================================
diff -u -r2609 -r2620
--- DamClients/DamUI/trunk/src/Dam/Tests/TestData/HempolderImport/csvfiles/locations_complete.csv (.../locations_complete.csv) (revision 2609)
+++ DamClients/DamUI/trunk/src/Dam/Tests/TestData/HempolderImport/csvfiles/locations_complete.csv (.../locations_complete.csv) (revision 2620)
@@ -1,3 +1,3 @@
location_id;dikering_id;surfaceline_id;segment_id;geo_x;geo_y;polderlevel;head_pl2;ophoogmateriaaldijk;ophoogmateriaalberm;dempingsfactor_pl3;dempingsfactor_pl4;head_pl3;head_pl4;PlLineOffsetBelowDikeTopAtRiver ;PlLineOffsetBelowDikeTopAtPolder ;PlLineOffsetBelowShoulderBaseInside ;PlLineOffsetBelowDikeToeAtPolder ;UsePlLineOffsetBelowDikeCrestMiddle ;PlLineOffsetBelowDikeCrestMiddle ;UsePlLineOffsetFactorBelowShoulderCrest ;PlLineOffsetFactorBelowShoulderCrest ;uplift_criterion_stability;uplift_criterion_piping;dike_table_height;water_height;water_height_low;safety_factor_piping;safety_factor_stability_inner_slope;safety_factor_stability_outer_slope
-TPL_Hempolder_0010;TPL_Hempolder;Test1;234;198384.4;503776.3;-0.35;-1.3;HHNK1_Bfg;HHNK1_Bfl;50;50;1;3;0.25;0.26;0.27;0.28;TRUE;0.29;TRUE;0.3;1;3;2;2;1;0.9;0.92;0.94
-TPL_Hempolder_0020;TPL_Hempolder;Test1;234;198384.4;503776.3;-0.35;-1.3;HHNK1_Bfg;HHNK1_Bfl;50;50;2;4;0.35;0.36;0.37;0.38;TRUE;0.39;TRUE;0.4;2;4;3;2.5;1.5;0.91;0.93;0.95
+TPL_Hempolder_0010;TPL_Hempolder;Test1;234;198384.4;503776.3;-0.35;-1.3;HHNK1_Bfg;HHNK1_Bfl;50;50;0.11;2.11;0.55;0.56;0.57;0.58;TRUE;0.59;TRUE;0.6;0.88;0.77;2.88;1.11;1.77;1.09;1.12;1.14
+TPL_Hempolder_0020;TPL_Hempolder;Test1;234;198384.4;503776.3;-0.35;-1.3;HHNK1_Bfg;HHNK1_Bfl;50;50;1.11;3.11;0.65;0.66;0.67;0.68;TRUE;0.69;TRUE;0.7;0.99;0.66;2.99;1.22;1.88;1.1;1.13;1.15
Index: DamClients/DamUI/trunk/src/Dam/Tests/TestData/HempolderImport/csvfiles/locations.csv
===================================================================
diff -u -r2609 -r2620
--- DamClients/DamUI/trunk/src/Dam/Tests/TestData/HempolderImport/csvfiles/locations.csv (.../locations.csv) (revision 2609)
+++ DamClients/DamUI/trunk/src/Dam/Tests/TestData/HempolderImport/csvfiles/locations.csv (.../locations.csv) (revision 2620)
@@ -1,3 +1,3 @@
location_id;dikering_id;surfaceline_id;segment_id;geo_x;geo_y;polderlevel;head_pl2;ophoogmateriaaldijk;ophoogmateriaalberm;dempingsfactor_pl3;dempingsfactor_pl4;head_pl3;head_pl4;PlLineOffsetBelowDikeTopAtRiver ;PlLineOffsetBelowDikeTopAtPolder ;PlLineOffsetBelowShoulderBaseInside ;PlLineOffsetBelowDikeToeAtPolder ;UsePlLineOffsetBelowDikeCrestMiddle ;PlLineOffsetBelowDikeCrestMiddle ;UsePlLineOffsetFactorBelowShoulderCrest ;PlLineOffsetFactorBelowShoulderCrest ;uplift_criterion_stability;uplift_criterion_piping;dike_table_height;water_height;water_height_low;safety_factor_piping;safety_factor_stability_inner_slope;safety_factor_stability_outer_slope
-TPL_Hempolder_0010;TPL_Hempolder;Test1;234;198384.4;503776.3;-0.35;-1.3;HHNK1_Bfg;HHNK1_Bfl;50;50;0.11;2.11;0.55;0.56;0.57;0.58;TRUE;0.59;TRUE;0.6;0.88;0.77;2.88;1.11;1.77;1.09;1.12;1.14
-TPL_Hempolder_0020;TPL_Hempolder;Test1;234;198384.4;503776.3;-0.35;-1.3;HHNK1_Bfg;HHNK1_Bfl;50;50;1.11;3.11;0.65;0.66;0.67;0.68;TRUE;0.69;TRUE;0.7;0.99;0.66;2.99;1.22;1.88;1.1;1.13;1.15
+TPL_Hempolder_0010;TPL_Hempolder;Test1;234;198384.4;503776.3;-0.35;-1.3;HHNK1_Bfg;HHNK1_Bfl;50;50;1;3;0.25;0.26;0.27;0.28;TRUE;0.29;TRUE;0.3;1;3;2;2;1;0.9;0.92;0.94
+TPL_Hempolder_0020;TPL_Hempolder;Test1;234;198384.4;503776.3;-0.35;-1.3;HHNK1_Bfg;HHNK1_Bfl;50;50;2;4;0.35;0.36;0.37;0.38;TRUE;0.39;TRUE;0.4;2;4;3;2.5;1.5;0.91;0.93;0.95
Index: DamClients/DamUI/trunk/src/Dam/Tests/TestData/HempolderImport/csvfiles/scenarios_complete.csv
===================================================================
diff -u -r2609 -r2620
--- DamClients/DamUI/trunk/src/Dam/Tests/TestData/HempolderImport/csvfiles/scenarios_complete.csv (.../scenarios_complete.csv) (revision 2609)
+++ DamClients/DamUI/trunk/src/Dam/Tests/TestData/HempolderImport/csvfiles/scenarios_complete.csv (.../scenarios_complete.csv) (revision 2620)
@@ -1,3 +1,3 @@
location_id;location_scenario_id;head_pl3;head_pl4;PlLineOffsetBelowDikeTopAtRiver ;PlLineOffsetBelowDikeTopAtPolder ;PlLineOffsetBelowShoulderBaseInside ;PlLineOffsetBelowDikeToeAtPolder ;UsePlLineOffsetBelowDikeCrestMiddle ;PlLineOffsetBelowDikeCrestMiddle ;UsePlLineOffsetFactorBelowShoulderCrest ;PlLineOffsetFactorBelowShoulderCrest ;uplift_criterion_stability;uplift_criterion_piping;dike_table_height;water_height;water_height_low;safety_factor_piping;safety_factor_stability_inner_slope;safety_factor_stability_outer_slope
-TPL_Hempolder_0010;1;0.11;2.11;0.55;0.56;0.57;0.58;TRUE;0.59;TRUE;0.6;0.88;0.77;2.88;1.11;1.77;1.09;1.12;1.14
-TPL_Hempolder_0020;1;1.11;3.11;0.65;0.66;0.67;0.68;TRUE;0.69;TRUE;0.7;0.99;0.66;2.99;1.22;1.88;1.1;1.13;1.15
+TPL_Hempolder_0010;1;0.25;2.25;0.75;0.76;0.77;0.78;TRUE;0.79;TRUE;0.8;0.9;0.91;0.92;1.5;1.25;0.93;0.94;0.95
+TPL_Hempolder_0020;1;1.25;3.25;1.75;1.76;1.77;1.78;TRUE;1.79;TRUE;0.9;1.9;1.91;1.92;2.5;2.25;1.93;1.94;1.95
Index: DamClients/DamUI/trunk/src/Dam/Tests/TestData/HempolderImport/Log.xlsx
===================================================================
diff -u -r2609 -r2620
Binary files differ