Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/SoilProfile/SoilProfile1DReaderTest.cs =================================================================== diff -u -r2aa9661130f20e88c41dac921ffb780573dcf799 -re1a8e98d60853beefbdb8c84e70f14165680ad7b --- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/SoilProfile/SoilProfile1DReaderTest.cs (.../SoilProfile1DReaderTest.cs) (revision 2aa9661130f20e88c41dac921ffb780573dcf799) +++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/SoilProfile/SoilProfile1DReaderTest.cs (.../SoilProfile1DReaderTest.cs) (revision e1a8e98d60853beefbdb8c84e70f14165680ad7b) @@ -30,6 +30,7 @@ using Ringtoets.Piping.IO.Builders; using Ringtoets.Piping.IO.Exceptions; using Ringtoets.Piping.IO.SoilProfile; +using Ringtoets.Piping.IO.SoilProfile.Schema; using Ringtoets.Piping.Primitives; namespace Ringtoets.Piping.IO.Test.SoilProfile @@ -54,8 +55,8 @@ const string profileName = ""; const string path = "A"; - reader.Expect(r => r.Read(SoilProfileDatabaseColumns.ProfileName)).Return(profileName); - reader.Expect(r => r.Read(SoilProfileDatabaseColumns.LayerCount)).Throw(new InvalidCastException()); + reader.Expect(r => r.Read(SoilProfileTableColumns.ProfileName)).Return(profileName); + reader.Expect(r => r.Read(SoilProfileTableColumns.LayerCount)).Throw(new InvalidCastException()); reader.Expect(r => r.Path).Return(path); mocks.ReplayAll(); @@ -81,9 +82,9 @@ const string path = "A"; reader.Expect(r => r.Path).Return(path); - reader.Expect(r => r.Read(SoilProfileDatabaseColumns.LayerCount)).Return(1).Repeat.Any(); - reader.Expect(r => r.Read(SoilProfileDatabaseColumns.ProfileName)).Return(profileName).Repeat.Any(); - reader.Expect(r => r.Read(SoilProfileDatabaseColumns.Bottom)).Throw(new InvalidCastException()); + reader.Expect(r => r.Read(SoilProfileTableColumns.LayerCount)).Return(1).Repeat.Any(); + reader.Expect(r => r.Read(SoilProfileTableColumns.ProfileName)).Return(profileName).Repeat.Any(); + reader.Expect(r => r.Read(SoilProfileTableColumns.Bottom)).Throw(new InvalidCastException()); mocks.ReplayAll(); @@ -132,10 +133,10 @@ const string path = "A"; const string profileName = ""; - reader.Expect(r => r.Read(SoilProfileDatabaseColumns.ProfileName)).Return(profileName); + reader.Expect(r => r.Read(SoilProfileTableColumns.ProfileName)).Return(profileName); reader.Expect(r => r.Path).Return(path); - reader.Expect(r => r.Read(SoilProfileDatabaseColumns.LayerCount)).Return(1).Repeat.Any(); - reader.Expect(r => r.ReadOrDefault(SoilProfileDatabaseColumns.IsAquifer)).Throw(new InvalidCastException()); + reader.Expect(r => r.Read(SoilProfileTableColumns.LayerCount)).Return(1).Repeat.Any(); + reader.Expect(r => r.ReadOrDefault(SoilProfileTableColumns.IsAquifer)).Throw(new InvalidCastException()); mocks.ReplayAll(); // Call @@ -189,9 +190,9 @@ public void ReadFrom_InvalidBelowPhreaticLevelDistributionValue_ThrowsPipingSoilProfileReadException() { // Setup - reader.Expect(r => r.Read(SoilProfileDatabaseColumns.LayerCount)).Return(1); - reader.Expect(r => r.Read(SoilProfileDatabaseColumns.ProfileName)).Return(""); - reader.Expect(r => r.ReadOrDefault(SoilProfileDatabaseColumns.BelowPhreaticLevelDistribution)).Return(1); + reader.Expect(r => r.Read(SoilProfileTableColumns.LayerCount)).Return(1); + reader.Expect(r => r.Read(SoilProfileTableColumns.ProfileName)).Return(""); + reader.Expect(r => r.ReadOrDefault(SoilProfileTableColumns.BelowPhreaticLevelDistribution)).Return(1); mocks.ReplayAll(); // Call @@ -210,9 +211,9 @@ public void ReadFrom_InvalidDiameterD70DistributionValue_ThrowsPipingSoilProfileReadException() { // Setup - reader.Expect(r => r.Read(SoilProfileDatabaseColumns.LayerCount)).Return(1); - reader.Expect(r => r.Read(SoilProfileDatabaseColumns.ProfileName)).Return(""); - reader.Expect(r => r.ReadOrDefault(SoilProfileDatabaseColumns.DiameterD70Distribution)).Return(1); + reader.Expect(r => r.Read(SoilProfileTableColumns.LayerCount)).Return(1); + reader.Expect(r => r.Read(SoilProfileTableColumns.ProfileName)).Return(""); + reader.Expect(r => r.ReadOrDefault(SoilProfileTableColumns.DiameterD70Distribution)).Return(1); mocks.ReplayAll(); // Call @@ -231,10 +232,10 @@ public void ReadFrom_InvalidDiameterD70ShiftValue_ThrowsPipingSoilProfileReadException() { // Setup - reader.Expect(r => r.Read(SoilProfileDatabaseColumns.LayerCount)).Return(1); - reader.Expect(r => r.Read(SoilProfileDatabaseColumns.ProfileName)).Return(""); - reader.Expect(r => r.ReadOrDefault(SoilProfileDatabaseColumns.DiameterD70Distribution)).Return(SoilLayerConstants.LogNormalDistributionValue); - reader.Expect(r => r.ReadOrDefault(SoilProfileDatabaseColumns.DiameterD70Shift)).Return(1); + reader.Expect(r => r.Read(SoilProfileTableColumns.LayerCount)).Return(1); + reader.Expect(r => r.Read(SoilProfileTableColumns.ProfileName)).Return(""); + reader.Expect(r => r.ReadOrDefault(SoilProfileTableColumns.DiameterD70Distribution)).Return(SoilLayerConstants.LogNormalDistributionValue); + reader.Expect(r => r.ReadOrDefault(SoilProfileTableColumns.DiameterD70Shift)).Return(1); mocks.ReplayAll(); // Call @@ -253,9 +254,9 @@ public void ReadFrom_InvalidPermeabilityDistributionValue_ThrowsPipingSoilProfileReadException() { // Setup - reader.Expect(r => r.Read(SoilProfileDatabaseColumns.LayerCount)).Return(1); - reader.Expect(r => r.Read(SoilProfileDatabaseColumns.ProfileName)).Return(""); - reader.Expect(r => r.ReadOrDefault(SoilProfileDatabaseColumns.PermeabilityDistribution)).Return(1); + reader.Expect(r => r.Read(SoilProfileTableColumns.LayerCount)).Return(1); + reader.Expect(r => r.Read(SoilProfileTableColumns.ProfileName)).Return(""); + reader.Expect(r => r.ReadOrDefault(SoilProfileTableColumns.PermeabilityDistribution)).Return(1); mocks.ReplayAll(); // Call @@ -274,10 +275,10 @@ public void ReadFrom_InvalidPermeabilityShiftValue_ThrowsPipingSoilProfileReadException() { // Setup - reader.Expect(r => r.Read(SoilProfileDatabaseColumns.LayerCount)).Return(1); - reader.Expect(r => r.Read(SoilProfileDatabaseColumns.ProfileName)).Return(""); - reader.Expect(r => r.ReadOrDefault(SoilProfileDatabaseColumns.PermeabilityDistribution)).Return(SoilLayerConstants.LogNormalDistributionValue); - reader.Expect(r => r.ReadOrDefault(SoilProfileDatabaseColumns.PermeabilityShift)).Return(1); + reader.Expect(r => r.Read(SoilProfileTableColumns.LayerCount)).Return(1); + reader.Expect(r => r.Read(SoilProfileTableColumns.ProfileName)).Return(""); + reader.Expect(r => r.ReadOrDefault(SoilProfileTableColumns.PermeabilityDistribution)).Return(SoilLayerConstants.LogNormalDistributionValue); + reader.Expect(r => r.ReadOrDefault(SoilProfileTableColumns.PermeabilityShift)).Return(1); mocks.ReplayAll(); // Call @@ -355,28 +356,28 @@ private void SetExpectations(int layerCount, string profileName, double bottom, double top, double? isAquifer, string materialName, double? color, double? belowPhreaticLevelMean, double? belowPhreaticLevelDeviation, double? diameterD70Mean, double? diameterD70Deviation, double? permeabilityMean, double? permeabilityDeviation) { - reader.Expect(r => r.Read(SoilProfileDatabaseColumns.LayerCount)).Return(layerCount).Repeat.Any(); - reader.Expect(r => r.Read(SoilProfileDatabaseColumns.ProfileName)).Return(profileName).Repeat.Any(); - reader.Expect(r => r.Read(SoilProfileDatabaseColumns.Bottom)).Return(bottom).Repeat.Any(); - reader.Expect(r => r.Read(SoilProfileDatabaseColumns.Top)).Return(top).Repeat.Any(); - reader.Expect(r => r.ReadOrDefault(SoilProfileDatabaseColumns.IsAquifer)).Return(isAquifer).Repeat.Any(); - reader.Expect(r => r.ReadOrDefault(SoilProfileDatabaseColumns.MaterialName)).Return(materialName).Repeat.Any(); - reader.Expect(r => r.ReadOrDefault(SoilProfileDatabaseColumns.Color)).Return(color).Repeat.Any(); + reader.Expect(r => r.Read(SoilProfileTableColumns.LayerCount)).Return(layerCount).Repeat.Any(); + reader.Expect(r => r.Read(SoilProfileTableColumns.ProfileName)).Return(profileName).Repeat.Any(); + reader.Expect(r => r.Read(SoilProfileTableColumns.Bottom)).Return(bottom).Repeat.Any(); + reader.Expect(r => r.Read(SoilProfileTableColumns.Top)).Return(top).Repeat.Any(); + reader.Expect(r => r.ReadOrDefault(SoilProfileTableColumns.IsAquifer)).Return(isAquifer).Repeat.Any(); + reader.Expect(r => r.ReadOrDefault(SoilProfileTableColumns.MaterialName)).Return(materialName).Repeat.Any(); + reader.Expect(r => r.ReadOrDefault(SoilProfileTableColumns.Color)).Return(color).Repeat.Any(); var logNormalDistribution = 3; var logNormalShift = 0; - reader.Expect(r => r.ReadOrDefault(SoilProfileDatabaseColumns.BelowPhreaticLevelDistribution)).Return(logNormalDistribution).Repeat.Any(); - reader.Expect(r => r.ReadOrDefault(SoilProfileDatabaseColumns.BelowPhreaticLevelShift)).Return(logNormalShift).Repeat.Any(); - reader.Expect(r => r.ReadOrDefault(SoilProfileDatabaseColumns.BelowPhreaticLevelMean)).Return(belowPhreaticLevelMean).Repeat.Any(); - reader.Expect(r => r.ReadOrDefault(SoilProfileDatabaseColumns.BelowPhreaticLevelDeviation)).Return(belowPhreaticLevelDeviation).Repeat.Any(); - reader.Expect(r => r.ReadOrDefault(SoilProfileDatabaseColumns.DiameterD70Distribution)).Return(logNormalDistribution).Repeat.Any(); - reader.Expect(r => r.ReadOrDefault(SoilProfileDatabaseColumns.DiameterD70Shift)).Return(logNormalShift).Repeat.Any(); - reader.Expect(r => r.ReadOrDefault(SoilProfileDatabaseColumns.DiameterD70Mean)).Return(diameterD70Mean).Repeat.Any(); - reader.Expect(r => r.ReadOrDefault(SoilProfileDatabaseColumns.DiameterD70Deviation)).Return(diameterD70Deviation).Repeat.Any(); - reader.Expect(r => r.ReadOrDefault(SoilProfileDatabaseColumns.PermeabilityDistribution)).Return(logNormalDistribution).Repeat.Any(); - reader.Expect(r => r.ReadOrDefault(SoilProfileDatabaseColumns.PermeabilityShift)).Return(logNormalShift).Repeat.Any(); - reader.Expect(r => r.ReadOrDefault(SoilProfileDatabaseColumns.PermeabilityMean)).Return(permeabilityMean).Repeat.Any(); - reader.Expect(r => r.ReadOrDefault(SoilProfileDatabaseColumns.PermeabilityDeviation)).Return(permeabilityDeviation).Repeat.Any(); + reader.Expect(r => r.ReadOrDefault(SoilProfileTableColumns.BelowPhreaticLevelDistribution)).Return(logNormalDistribution).Repeat.Any(); + reader.Expect(r => r.ReadOrDefault(SoilProfileTableColumns.BelowPhreaticLevelShift)).Return(logNormalShift).Repeat.Any(); + reader.Expect(r => r.ReadOrDefault(SoilProfileTableColumns.BelowPhreaticLevelMean)).Return(belowPhreaticLevelMean).Repeat.Any(); + reader.Expect(r => r.ReadOrDefault(SoilProfileTableColumns.BelowPhreaticLevelDeviation)).Return(belowPhreaticLevelDeviation).Repeat.Any(); + reader.Expect(r => r.ReadOrDefault(SoilProfileTableColumns.DiameterD70Distribution)).Return(logNormalDistribution).Repeat.Any(); + reader.Expect(r => r.ReadOrDefault(SoilProfileTableColumns.DiameterD70Shift)).Return(logNormalShift).Repeat.Any(); + reader.Expect(r => r.ReadOrDefault(SoilProfileTableColumns.DiameterD70Mean)).Return(diameterD70Mean).Repeat.Any(); + reader.Expect(r => r.ReadOrDefault(SoilProfileTableColumns.DiameterD70Deviation)).Return(diameterD70Deviation).Repeat.Any(); + reader.Expect(r => r.ReadOrDefault(SoilProfileTableColumns.PermeabilityDistribution)).Return(logNormalDistribution).Repeat.Any(); + reader.Expect(r => r.ReadOrDefault(SoilProfileTableColumns.PermeabilityShift)).Return(logNormalShift).Repeat.Any(); + reader.Expect(r => r.ReadOrDefault(SoilProfileTableColumns.PermeabilityMean)).Return(permeabilityMean).Repeat.Any(); + reader.Expect(r => r.ReadOrDefault(SoilProfileTableColumns.PermeabilityDeviation)).Return(permeabilityDeviation).Repeat.Any(); } } } \ No newline at end of file