Index: Ringtoets/Piping/src/Ringtoets.Piping.Forms/Views/PipingChartDataFactory.cs =================================================================== diff -u -r848c3a050bda5fb0dd74232deb7f1d5eba8ecbf6 -r78053965aab36c2c21e2706e73d84a9dc2cd5f3a --- Ringtoets/Piping/src/Ringtoets.Piping.Forms/Views/PipingChartDataFactory.cs (.../PipingChartDataFactory.cs) (revision 848c3a050bda5fb0dd74232deb7f1d5eba8ecbf6) +++ Ringtoets/Piping/src/Ringtoets.Piping.Forms/Views/PipingChartDataFactory.cs (.../PipingChartDataFactory.cs) (revision 78053965aab36c2c21e2706e73d84a9dc2cd5f3a) @@ -25,6 +25,7 @@ using System.Linq; using Core.Components.Charting.Data; using Core.Components.Charting.Styles; +using Ringtoets.Piping.Data; using Ringtoets.Piping.Forms.Properties; using Ringtoets.Piping.Primitives; using PipingDataResources = Ringtoets.Piping.Data.Properties.Resources; @@ -189,15 +190,20 @@ } /// - /// Updates the name of based on . + /// Updates the name of based on . /// /// The to update the name for. - /// The used for obtaining the name. - /// When is null a default name is set (). - public static void UpdateSoilProfileChartDataName(ChartDataCollection chartData, PipingSoilProfile soilProfile) + /// The used for obtaining the name. + /// A default name is set () when: + /// + /// is null; + /// the in is null. + /// + /// + public static void UpdateSoilProfileChartDataName(ChartDataCollection chartData, StochasticSoilProfile stochasticSoilProfile) { - chartData.Name = soilProfile != null - ? soilProfile.Name + chartData.Name = stochasticSoilProfile != null && stochasticSoilProfile.SoilProfile != null + ? stochasticSoilProfile.SoilProfile.Name : Resources.StochasticSoilProfileProperties_DisplayName; } Index: Ringtoets/Piping/src/Ringtoets.Piping.Forms/Views/PipingInputView.cs =================================================================== diff -u -r848c3a050bda5fb0dd74232deb7f1d5eba8ecbf6 -r78053965aab36c2c21e2706e73d84a9dc2cd5f3a --- Ringtoets/Piping/src/Ringtoets.Piping.Forms/Views/PipingInputView.cs (.../PipingInputView.cs) (revision 848c3a050bda5fb0dd74232deb7f1d5eba8ecbf6) +++ Ringtoets/Piping/src/Ringtoets.Piping.Forms/Views/PipingInputView.cs (.../PipingInputView.cs) (revision 78053965aab36c2c21e2706e73d84a9dc2cd5f3a) @@ -191,7 +191,7 @@ soilLayerChartDataLookup.Add(sl); }); - PipingChartDataFactory.UpdateSoilProfileChartDataName(soilProfileChartData, stochasticSoilProfile.SoilProfile); + PipingChartDataFactory.UpdateSoilProfileChartDataName(soilProfileChartData, stochasticSoilProfile); soilProfileChartData.NotifyObservers(); } Index: Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/Views/PipingChartDataFactoryTest.cs =================================================================== diff -u -r848c3a050bda5fb0dd74232deb7f1d5eba8ecbf6 -r78053965aab36c2c21e2706e73d84a9dc2cd5f3a --- Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/Views/PipingChartDataFactoryTest.cs (.../PipingChartDataFactoryTest.cs) (revision 848c3a050bda5fb0dd74232deb7f1d5eba8ecbf6) +++ Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/Views/PipingChartDataFactoryTest.cs (.../PipingChartDataFactoryTest.cs) (revision 78053965aab36c2c21e2706e73d84a9dc2cd5f3a) @@ -27,6 +27,7 @@ using Core.Components.Charting.Data; using Core.Components.Charting.Styles; using NUnit.Framework; +using Ringtoets.Piping.Data; using Ringtoets.Piping.Forms.Properties; using Ringtoets.Piping.Forms.Views; using Ringtoets.Piping.Primitives; @@ -233,7 +234,7 @@ } [Test] - public void UpdateSoilProfileChartDataName_SoilProfileNull_NameSetToDefaultSoilProfileName() + public void UpdateSoilProfileChartDataName_StochasticSoilProfileNull_NameSetToDefaultSoilProfileName() { // Setup var chartData = new ChartDataCollection("test name"); @@ -246,17 +247,34 @@ } [Test] - public void UpdateSoilProfileChartDataName_SoilProfile_NameSetToSoilProfileName() + public void UpdateSoilProfileChartDataName_SoilProfileNull_NameSetToDefaultSoilProfileName() { // Setup var chartData = new ChartDataCollection("test name"); - var soilProfile = new PipingSoilProfile("soil profile name", 2.0, new[] + var stochasticSoilProfile = new StochasticSoilProfile(0.1, SoilProfileType.SoilProfile1D, 1); + + // Call + PipingChartDataFactory.UpdateSoilProfileChartDataName(chartData, stochasticSoilProfile); + + // Assert + Assert.AreEqual(Resources.StochasticSoilProfileProperties_DisplayName, chartData.Name); + } + + [Test] + public void UpdateSoilProfileChartDataName_StochasticSoilProfileWithSoilProfile_NameSetToSoilProfileName() + { + // Setup + var chartData = new ChartDataCollection("test name"); + var stochasticSoilProfile = new StochasticSoilProfile(0.1, SoilProfileType.SoilProfile1D, 1) { - new PipingSoilLayer(3.2) - }, SoilProfileType.SoilProfile1D, 0); + SoilProfile = new PipingSoilProfile("soil profile name", 2.0, new[] + { + new PipingSoilLayer(3.2) + }, SoilProfileType.SoilProfile1D, 0) + }; // Call - PipingChartDataFactory.UpdateSoilProfileChartDataName(chartData, soilProfile); + PipingChartDataFactory.UpdateSoilProfileChartDataName(chartData, stochasticSoilProfile); // Assert Assert.AreEqual("soil profile name", chartData.Name);