Index: Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/RingtoetsMapDataFactoryTest.cs =================================================================== diff -u -r2973c5f790a5131e427bd5f73e2a620044199639 -r2aeb951ddc6e2137897569a2de4c55c9fb7e2420 --- Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/RingtoetsMapDataFactoryTest.cs (.../RingtoetsMapDataFactoryTest.cs) (revision 2973c5f790a5131e427bd5f73e2a620044199639) +++ Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/RingtoetsMapDataFactoryTest.cs (.../RingtoetsMapDataFactoryTest.cs) (revision 2aeb951ddc6e2137897569a2de4c55c9fb7e2420) @@ -46,6 +46,42 @@ } [Test] + public void CreateFailureMechanismSectionsMapData_ReturnsEmptyChartLineDataWithDefaultStyling() + { + // Call + MapLineData data = RingtoetsMapDataFactory.CreateFailureMechanismSectionsMapData(); + + // Assert + Assert.IsEmpty(data.Features); + Assert.AreEqual(RingtoetsCommonFormsResources.FailureMechanism_Sections_DisplayName, data.Name); + AssertEqualStyle(data.Style, Color.Khaki, 3, DashStyle.Dot); + } + + [Test] + public void CreateFailureMechanismSectionsStartPointMapData_ReturnsEmptyChartPointDataWithDefaultStyling() + { + // Call + MapPointData data = RingtoetsMapDataFactory.CreateFailureMechanismSectionsStartPointMapData(); + + // Assert + Assert.IsEmpty(data.Features); + Assert.AreEqual(GetSectionPointDisplayName(RingtoetsCommonFormsResources.FailureMechanismSections_StartPoints_DisplayName), data.Name); + AssertEqualStyle(data.Style, Color.DarkKhaki, 15, PointSymbol.Triangle); + } + + [Test] + public void CreateFailureMechanismSectionsEndPointMapData_ReturnsEmptyChartPointDataWithDefaultStyling() + { + // Call + MapPointData data = RingtoetsMapDataFactory.CreateFailureMechanismSectionsEndPointMapData(); + + // Assert + Assert.IsEmpty(data.Features); + Assert.AreEqual(GetSectionPointDisplayName(RingtoetsCommonFormsResources.FailureMechanismSections_EndPoints_DisplayName), data.Name); + AssertEqualStyle(data.Style, Color.DarkKhaki, 15, PointSymbol.Triangle); + } + + [Test] public void CreateHydraulicBoundaryDatabaseMapData_ReturnsEmptyMapPointDataWithDefaultStyling() { // Call @@ -57,6 +93,13 @@ AssertEqualStyle(data.Style, Color.DarkBlue, 6, PointSymbol.Circle); } + private static string GetSectionPointDisplayName(string name) + { + return string.Format("{0} ({1})", + RingtoetsCommonFormsResources.FailureMechanism_Sections_DisplayName, + name); + } + private static void AssertEqualStyle(LineStyle lineStyle, Color color, int width, DashStyle style) { Assert.AreEqual(color, lineStyle.Color);