Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Forms.TestUtil/MacroStabilityInwardsOutputViewChartDataAssert.cs
===================================================================
diff -u -r6cd72dbeda0504db7018b8ee083e120a8fce034f -rcb6bb67915ea2869b2d7b705bdcee757dcdf2ce1
--- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Forms.TestUtil/MacroStabilityInwardsOutputViewChartDataAssert.cs (.../MacroStabilityInwardsOutputViewChartDataAssert.cs) (revision 6cd72dbeda0504db7018b8ee083e120a8fce034f)
+++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Forms.TestUtil/MacroStabilityInwardsOutputViewChartDataAssert.cs (.../MacroStabilityInwardsOutputViewChartDataAssert.cs) (revision cb6bb67915ea2869b2d7b705bdcee757dcdf2ce1)
@@ -48,16 +48,18 @@
private const int surfaceLevelOutsideIndex = 13;
private const int waternetZonesExtremeIndex = 14;
private const int waternetZonesDailyIndex = 15;
- private const int nrOfChartData = 16;
+ private const int leftGridIndex = 16;
+ private const int rightGridIndex = 17;
+ private const int nrOfChartData = 18;
///
- /// Asserts whether corresponds to .
+ /// Asserts whether corresponds to the input of .
///
/// The original .
/// The actual .
/// Thrown when
/// does not correspond to .
- public static void AssertChartData(MacroStabilityInwardsCalculationScenario calculationScenario, ChartDataCollection actual)
+ public static void AssertInputChartData(MacroStabilityInwardsCalculationScenario calculationScenario, ChartDataCollection actual)
{
Assert.AreEqual(nrOfChartData, actual.Collection.Count());
MacroStabilityInwardsViewChartDataAssert.AssertSurfaceLineChartData(calculationScenario.InputParameters.SurfaceLine, actual.Collection.ElementAt(surfaceLineIndex));
@@ -73,6 +75,42 @@
}
///
+ /// Asserts whether corresponds to the output of .
+ ///
+ /// The original .
+ /// The actual .
+ /// Thrown when
+ /// does not correspond to .
+ public static void AssertOutputChartData(MacroStabilityInwardsCalculationScenario calculationScenario, ChartDataCollection actual)
+ {
+ Assert.AreEqual(nrOfChartData, actual.Collection.Count());
+
+ MacroStabilityInwardsViewChartDataAssert.AssertGridChartData(calculationScenario.Output.SlipPlane.LeftGrid, (ChartPointData) actual.Collection.ElementAt(leftGridIndex));
+ MacroStabilityInwardsViewChartDataAssert.AssertGridChartData(calculationScenario.Output.SlipPlane.RightGrid, (ChartPointData) actual.Collection.ElementAt(rightGridIndex));
+ }
+
+ ///
+ /// Asserts whether contains empty output data.
+ ///
+ /// The actual .
+ /// Thrown when
+ /// is not empty.
+ public static void AssertEmptyOutputChartData(ChartDataCollection chartDataCollection)
+ {
+ ChartData[] chartDataArray = chartDataCollection.Collection.ToArray();
+
+ Assert.AreEqual(nrOfChartData, chartDataArray.Length);
+ var leftGridData = (ChartPointData)chartDataArray[leftGridIndex];
+ var rightGridData = (ChartPointData)chartDataArray[rightGridIndex];
+
+ CollectionAssert.IsEmpty(leftGridData.Points);
+ CollectionAssert.IsEmpty(rightGridData.Points);
+
+ Assert.AreEqual("Linker grid", leftGridData.Name);
+ Assert.AreEqual("Rechter grid", rightGridData.Name);
+ }
+
+ ///
/// Asserts whether contains empty data,
/// empty soil layer chart data and empty waternet chart data.
///
@@ -210,6 +248,8 @@
Assert.AreEqual("Maaiveld buitenwaarts", surfaceLevelOutsideData.Name);
Assert.AreEqual("Zones extreem", waternetZonesExtremeData.Name);
Assert.AreEqual("Zones dagelijks", waternetZonesDailyData.Name);
+
+ AssertEmptyOutputChartData(chartDataCollection);
}
}
}
\ No newline at end of file