Index: src/Deltares.DSoilModel.Data.Tests/DSoilModelDataSourceRedirectorTests.cs =================================================================== diff -u --- src/Deltares.DSoilModel.Data.Tests/DSoilModelDataSourceRedirectorTests.cs (revision 0) +++ src/Deltares.DSoilModel.Data.Tests/DSoilModelDataSourceRedirectorTests.cs (revision 346) @@ -0,0 +1,56 @@ +using System.Linq; +using Deltares.Geotechnics; +using Deltares.Probabilistic; +using Deltares.Standard; +using Deltares.Standard.Reflection; +using NUnit.Framework; + +namespace Deltares.DSoilModel.Data.Tests +{ + [TestFixture] + class DSoilModelDataSourceRedirectorTests + { + [TestCase("DistributionType")] + [TestCase("Mean")] + [TestCase("Deviation")] + [TestCase("Variation")] + [TestCase("DeviationType")] + [TestCase("Shift")] + [TestCase("Minimum")] + [TestCase("Maximum")] + [TestCase("Shape")] + [TestCase("ShapeB")] + [TestCase("Scale")] + [TestCase("Rate")] + public void StochastPropertiesTest(string propertyName) + { + var pi = PropertyInfoSupport.GetPropertyInfo(typeof (Stochast), propertyName); + Assert.Contains(pi, DSoilModelDataSourceRedirector.StochastProperties); + } + +// [TestCase("Name")] +// [TestCase("Deviation")] + [TestCase("CohesionStochast")] + public void GetRedirectedDataSourcesTest_SourceSoil(string propertyName) + { + var redirector = new DSoilModelDataSourceRedirector(); + var source = new Soil(); + + // Enable the data source manager + DataSourceManager.Active = true; + DataSourceManager.StartListening(); + + DataSourceManager.Redirector = new DSoilModelDataSourceRedirector(); + + // Further changes from here on are user changes + DataSourceManager.CurrentSource = DataSourceSystemType.User; + + var dataSources = redirector.GetRedirectedDataSources(source, propertyName).ToList(); + + // test count??? 1? even in default + + Assert.IsNotNull(dataSources); + } + + } +} Index: src/Deltares.DSoilModel.Data.Tests/Deltares.DSoilModel.Data.Tests.csproj =================================================================== diff -u -r303 -r346 --- src/Deltares.DSoilModel.Data.Tests/Deltares.DSoilModel.Data.Tests.csproj (.../Deltares.DSoilModel.Data.Tests.csproj) (revision 303) +++ src/Deltares.DSoilModel.Data.Tests/Deltares.DSoilModel.Data.Tests.csproj (.../Deltares.DSoilModel.Data.Tests.csproj) (revision 346) @@ -83,6 +83,7 @@ +