Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Application.Ringtoets.Storage.csproj
===================================================================
diff -u -r11f0867b39150ae5fac83dc178a89fee46d27611 -r765a93eb01cea4448d1dad2bbd6a4145b07b2d18
--- Application/Ringtoets/src/Application.Ringtoets.Storage/Application.Ringtoets.Storage.csproj (.../Application.Ringtoets.Storage.csproj) (revision 11f0867b39150ae5fac83dc178a89fee46d27611)
+++ Application/Ringtoets/src/Application.Ringtoets.Storage/Application.Ringtoets.Storage.csproj (.../Application.Ringtoets.Storage.csproj) (revision 765a93eb01cea4448d1dad2bbd6a4145b07b2d18)
@@ -184,6 +184,7 @@
RingtoetsEntities.tt
+
@@ -276,7 +277,7 @@
-
+
Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Create/GrassCoverErosionOutwards/GrassCoverErosionOutwardsFailureMechanismCreateExtensions.cs
===================================================================
diff -u -r11f0867b39150ae5fac83dc178a89fee46d27611 -r765a93eb01cea4448d1dad2bbd6a4145b07b2d18
--- Application/Ringtoets/src/Application.Ringtoets.Storage/Create/GrassCoverErosionOutwards/GrassCoverErosionOutwardsFailureMechanismCreateExtensions.cs (.../GrassCoverErosionOutwardsFailureMechanismCreateExtensions.cs) (revision 11f0867b39150ae5fac83dc178a89fee46d27611)
+++ Application/Ringtoets/src/Application.Ringtoets.Storage/Create/GrassCoverErosionOutwards/GrassCoverErosionOutwardsFailureMechanismCreateExtensions.cs (.../GrassCoverErosionOutwardsFailureMechanismCreateExtensions.cs) (revision 765a93eb01cea4448d1dad2bbd6a4145b07b2d18)
@@ -42,10 +42,15 @@
{
var entity = mechanism.Create(FailureMechanismType.GrassRevetmentErosionOutwards, registry);
AddEntitiesForSectionResults(mechanism.SectionResults, registry);
-
+ AddEntitiesForFailureMechanismMeta(mechanism.GeneralInput, registry, entity);
return entity;
}
+ private static void AddEntitiesForFailureMechanismMeta(GeneralGrassCoverErosionOutwardsInput generalInput, PersistenceRegistry registry, FailureMechanismEntity entity)
+ {
+ entity.GrassCoverErosionOutwardsFailureMechanismMetaEntities.Add(generalInput.Create(registry));
+ }
+
private static void AddEntitiesForSectionResults(
IEnumerable sectionResults,
PersistenceRegistry registry)
Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Read/FailureMechanismEntityReadExtensions.cs
===================================================================
diff -u -r11f0867b39150ae5fac83dc178a89fee46d27611 -r765a93eb01cea4448d1dad2bbd6a4145b07b2d18
--- Application/Ringtoets/src/Application.Ringtoets.Storage/Read/FailureMechanismEntityReadExtensions.cs (.../FailureMechanismEntityReadExtensions.cs) (revision 11f0867b39150ae5fac83dc178a89fee46d27611)
+++ Application/Ringtoets/src/Application.Ringtoets.Storage/Read/FailureMechanismEntityReadExtensions.cs (.../FailureMechanismEntityReadExtensions.cs) (revision 765a93eb01cea4448d1dad2bbd6a4145b07b2d18)
@@ -24,6 +24,7 @@
using System.Linq;
using Application.Ringtoets.Storage.DbContext;
using Application.Ringtoets.Storage.Read.GrassCoverErosionInwards;
+using Application.Ringtoets.Storage.Read.GrassCoverErosionOutwards;
using Application.Ringtoets.Storage.Read.Piping;
using Ringtoets.Common.Data.Calculation;
using Ringtoets.Common.Data.DikeProfiles;
@@ -156,16 +157,15 @@
internal static void ReadAsGrassCoverErosionInwardsFailureMechanism(this FailureMechanismEntity entity, GrassCoverErosionInwardsFailureMechanism failureMechanism, ReadConversionCollector collector)
{
entity.ReadCommonFailureMechanismProperties(failureMechanism, collector);
- entity.ReadGeneralCalculationInput(failureMechanism.GeneralInput);
+ entity.ReadGeneralGrassCoverErosionInwardsCalculationInput(failureMechanism.GeneralInput);
entity.ReadDikeProfiles(failureMechanism.DikeProfiles, collector);
ReadRootCalculationGroup(entity.CalculationGroupEntity, failureMechanism.CalculationsGroup, collector);
entity.ReadGrassCoverErosionInwardsMechanismSectionResults(failureMechanism, collector);
}
- private static void ReadGeneralCalculationInput(this FailureMechanismEntity entity, GeneralGrassCoverErosionInwardsInput input)
+ private static void ReadGeneralGrassCoverErosionInwardsCalculationInput(this FailureMechanismEntity entity, GeneralGrassCoverErosionInwardsInput input)
{
- GrassCoverErosionInwardsFailureMechanismMetaEntity t = entity.GrassCoverErosionInwardsFailureMechanismMetaEntities.Single();
- t.Read(input);
+ entity.GrassCoverErosionInwardsFailureMechanismMetaEntities.Single().Read(input);
}
private static void ReadDikeProfiles(this FailureMechanismEntity entity, ICollection dikeProfiles, ReadConversionCollector collector)
@@ -427,9 +427,15 @@
internal static void ReadAsGrassCoverErosionOutwardsFailureMechanism(this FailureMechanismEntity entity, GrassCoverErosionOutwardsFailureMechanism failureMechanism, ReadConversionCollector collector)
{
entity.ReadCommonFailureMechanismProperties(failureMechanism, collector);
+ entity.ReadGeneralGrassCoverErosionOutwardsCalculationInput(failureMechanism.GeneralInput);
entity.ReadGrassCoverErosionOutwardsMechanismSectionResults(failureMechanism, collector);
}
+ private static void ReadGeneralGrassCoverErosionOutwardsCalculationInput(this FailureMechanismEntity entity, GeneralGrassCoverErosionOutwardsInput input)
+ {
+ entity.GrassCoverErosionOutwardsFailureMechanismMetaEntities.Single().Read(input);
+ }
+
private static void ReadGrassCoverErosionOutwardsMechanismSectionResults(this FailureMechanismEntity entity, GrassCoverErosionOutwardsFailureMechanism failureMechanism, ReadConversionCollector collector)
{
foreach (var sectionResultEntity in entity.FailureMechanismSectionEntities.SelectMany(fms => fms.GrassCoverErosionOutwardsSectionResultEntities))
Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Read/GrassCoverErosionOutwards/GrassCoverErosionInwardsFailureMechanismMetaEntityReadExtensions.cs
===================================================================
diff -u
--- Application/Ringtoets/src/Application.Ringtoets.Storage/Read/GrassCoverErosionOutwards/GrassCoverErosionInwardsFailureMechanismMetaEntityReadExtensions.cs (revision 0)
+++ Application/Ringtoets/src/Application.Ringtoets.Storage/Read/GrassCoverErosionOutwards/GrassCoverErosionInwardsFailureMechanismMetaEntityReadExtensions.cs (revision 765a93eb01cea4448d1dad2bbd6a4145b07b2d18)
@@ -0,0 +1,52 @@
+// Copyright (C) Stichting Deltares 2016. All rights reserved.
+//
+// This file is part of Ringtoets.
+//
+// Ringtoets is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see .
+//
+// All names, logos, and references to "Deltares" are registered trademarks of
+// Stichting Deltares and remain full property of Stichting Deltares at all times.
+// All rights reserved.
+
+using System;
+using Application.Ringtoets.Storage.DbContext;
+using Ringtoets.GrassCoverErosionOutwards.Data;
+
+namespace Application.Ringtoets.Storage.Read.GrassCoverErosionOutwards
+{
+ ///
+ /// This class defines extension methods for read operations for a
+ /// based on the .
+ ///
+ internal static class GrassCoverErosionOutwardsFailureMechanismMetaEntityReadExtensions
+ {
+ ///
+ /// Reads the
+ /// and use the information to construct a .
+ ///
+ /// The
+ /// to create for.
+ /// The to be updated.
+ /// A new .
+ /// When is null.
+ internal static void Read(this GrassCoverErosionOutwardsFailureMechanismMetaEntity entity, GeneralGrassCoverErosionOutwardsInput input)
+ {
+ if (input == null)
+ {
+ throw new ArgumentNullException("input");
+ }
+ input.N = entity.N;
+ }
+ }
+}
\ No newline at end of file
Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Read/GrassCoverErosionOutwards/GrassCoverErosionOutwardsSectionResultEntityReadExtensions.cs
===================================================================
diff -u
--- Application/Ringtoets/src/Application.Ringtoets.Storage/Read/GrassCoverErosionOutwards/GrassCoverErosionOutwardsSectionResultEntityReadExtensions.cs (revision 0)
+++ Application/Ringtoets/src/Application.Ringtoets.Storage/Read/GrassCoverErosionOutwards/GrassCoverErosionOutwardsSectionResultEntityReadExtensions.cs (revision 765a93eb01cea4448d1dad2bbd6a4145b07b2d18)
@@ -0,0 +1,56 @@
+// Copyright (C) Stichting Deltares 2016. All rights reserved.
+//
+// This file is part of Ringtoets.
+//
+// Ringtoets is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see .
+//
+// All names, logos, and references to "Deltares" are registered trademarks of
+// Stichting Deltares and remain full property of Stichting Deltares at all times.
+// All rights reserved.
+
+using System;
+using Application.Ringtoets.Storage.DbContext;
+using Core.Common.Base.Data;
+using Ringtoets.Common.Data.FailureMechanism;
+using Ringtoets.GrassCoverErosionOutwards.Data;
+
+namespace Application.Ringtoets.Storage.Read
+{
+ ///
+ /// This class defines extension methods for read operations for a based on the
+ /// .
+ ///
+ internal static class GrassCoverErosionOutwardsSectionResultEntityReadExtensions
+ {
+ ///
+ /// Reads the and use the information to update a
+ /// .
+ ///
+ /// The to create for.
+ /// The target of the read operation.
+ /// A new .
+ /// Thrown when is null.
+ internal static void Read(this GrassCoverErosionOutwardsSectionResultEntity entity, GrassCoverErosionOutwardsFailureMechanismSectionResult sectionResult)
+ {
+ if (sectionResult == null)
+ {
+ throw new ArgumentNullException("sectionResult");
+ }
+
+ sectionResult.AssessmentLayerOne = Convert.ToBoolean(entity.LayerOne);
+ sectionResult.AssessmentLayerTwoA = (AssessmentLayerTwoAResult) entity.LayerTwoA;
+ sectionResult.AssessmentLayerThree = (RoundedDouble) entity.LayerThree.ToNullAsNaN();
+ }
+ }
+}
\ No newline at end of file
Fisheye: Tag 765a93eb01cea4448d1dad2bbd6a4145b07b2d18 refers to a dead (removed) revision in file `Application/Ringtoets/src/Application.Ringtoets.Storage/Read/GrassCoverErosionOutwardsSectionResultEntityReadExtensions.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Create/GrassCoverErosionOutwards/GrassCoverErosionOutwardsFailureMechanismCreateExtensionsTest.cs
===================================================================
diff -u -r5e0253e5d6a341d58a67e47830de4845e8699b0c -r765a93eb01cea4448d1dad2bbd6a4145b07b2d18
--- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Create/GrassCoverErosionOutwards/GrassCoverErosionOutwardsFailureMechanismCreateExtensionsTest.cs (.../GrassCoverErosionOutwardsFailureMechanismCreateExtensionsTest.cs) (revision 5e0253e5d6a341d58a67e47830de4845e8699b0c)
+++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Create/GrassCoverErosionOutwards/GrassCoverErosionOutwardsFailureMechanismCreateExtensionsTest.cs (.../GrassCoverErosionOutwardsFailureMechanismCreateExtensionsTest.cs) (revision 765a93eb01cea4448d1dad2bbd6a4145b07b2d18)
@@ -117,5 +117,20 @@
Assert.AreEqual(1, entity.FailureMechanismSectionEntities.Count);
Assert.AreEqual(1, entity.FailureMechanismSectionEntities.SelectMany(fms => fms.GrassCoverErosionOutwardsSectionResultEntities).Count());
}
+
+ [Test]
+ public void Create_WithUpdatedN_FailureMechanismMetaUpdated()
+ {
+ // Setup
+ var n = new Random(21).Next(1,20);
+ var failureMechanism = new GrassCoverErosionOutwardsFailureMechanism();
+ failureMechanism.GeneralInput.N = n;
+
+ // Call
+ var entity = failureMechanism.Create(new PersistenceRegistry());
+
+ // Assert
+ Assert.AreEqual(n, entity.GrassCoverErosionOutwardsFailureMechanismMetaEntities.First().N);
+ }
}
}
\ No newline at end of file
Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Read/AssessmentSectionEntityReadExtensionsTest.cs
===================================================================
diff -u -r97018b4e8e9cd81438e8fd0d111d889e20946617 -r765a93eb01cea4448d1dad2bbd6a4145b07b2d18
--- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Read/AssessmentSectionEntityReadExtensionsTest.cs (.../AssessmentSectionEntityReadExtensionsTest.cs) (revision 97018b4e8e9cd81438e8fd0d111d889e20946617)
+++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Read/AssessmentSectionEntityReadExtensionsTest.cs (.../AssessmentSectionEntityReadExtensionsTest.cs) (revision 765a93eb01cea4448d1dad2bbd6a4145b07b2d18)
@@ -408,6 +408,41 @@
}
[Test]
+ [TestCase(true, TestName = "GrassCoverErosionOutwardsPropertiesSet_ReturnsNewAssessmentSectionWithPropertiesInGrassCoverErosionOutwardsFailureMechanism(true)")]
+ [TestCase(false, TestName = "GrassCoverErosionOutwardsPropertiesSet_ReturnsNewAssessmentSectionWithPropertiesInGrassCoverErosionOutwardsFailureMechanism(false)")]
+ public void Read_WithGrassCoverErosionOutwardsFailureMechanismPropertiesSet_ReturnsNewAssessmentSectionWithPropertiesInGrassCoverErosionOutwardsFailureMechanism(bool isRelevant)
+ {
+ // Setup
+ var entity = CreateAssessmentSectionEntity();
+ const string comments = "Some text";
+
+ var failureMechanismEntity = new FailureMechanismEntity
+ {
+ FailureMechanismType = (int)FailureMechanismType.GrassRevetmentErosionOutwards,
+ CalculationGroupEntity = new CalculationGroupEntity(),
+ IsRelevant = Convert.ToByte(isRelevant),
+ Comments = comments,
+ GrassCoverErosionOutwardsFailureMechanismMetaEntities =
+ {
+ new GrassCoverErosionOutwardsFailureMechanismMetaEntity
+ {
+ N = 1
+ }
+ }
+ };
+ entity.FailureMechanismEntities.Add(failureMechanismEntity);
+
+ var collector = new ReadConversionCollector();
+
+ // Call
+ var section = entity.Read(collector);
+
+ // Assert
+ Assert.AreEqual(isRelevant, section.GrassCoverErosionOutwards.IsRelevant);
+ Assert.AreEqual(comments, section.GrassCoverErosionOutwards.Comments);
+ }
+
+ [Test]
[TestCase(true)]
[TestCase(false)]
public void Read_WithStandAloneFailureMechanismsSet_ReturnsNewAssessmentSectionWithFailureMechanismsSet(bool isRelevant)
@@ -424,7 +459,6 @@
var stoneRevetmentEntityComment = "36";
var waveImpactEntityComment = "77";
var waterPressureEntityComment = "78";
- var grassCoverErosionOutwardsEntityComment = "133";
var grassCoverSlipoffOutwardsEntityComment = "134";
var grassCoverSlipoffInwardsEntityComment = "135";
var duneErosionEntityComment = "256";
@@ -440,7 +474,6 @@
entity.FailureMechanismEntities.Add(CreateFailureMechanismEntity(isRelevant, stoneRevetmentEntityComment, FailureMechanismType.StabilityStoneRevetment));
entity.FailureMechanismEntities.Add(CreateFailureMechanismEntity(isRelevant, waveImpactEntityComment, FailureMechanismType.WaveImpactOnAsphaltRevetment));
entity.FailureMechanismEntities.Add(CreateFailureMechanismEntity(isRelevant, waterPressureEntityComment, FailureMechanismType.WaterOverpressureAsphaltRevetment));
- entity.FailureMechanismEntities.Add(CreateFailureMechanismEntity(isRelevant, grassCoverErosionOutwardsEntityComment, FailureMechanismType.GrassRevetmentErosionOutwards));
entity.FailureMechanismEntities.Add(CreateFailureMechanismEntity(isRelevant, grassCoverSlipoffOutwardsEntityComment, FailureMechanismType.GrassRevetmentSlidingOutwards));
entity.FailureMechanismEntities.Add(CreateFailureMechanismEntity(isRelevant, grassCoverSlipoffInwardsEntityComment, FailureMechanismType.GrassRevetmentSlidingInwards));
entity.FailureMechanismEntities.Add(CreateFailureMechanismEntity(isRelevant, duneErosionEntityComment, FailureMechanismType.DuneErosion));
@@ -462,7 +495,6 @@
AssertFailureMechanismEqual(isRelevant, stoneRevetmentEntityComment, 2, section.StabilityStoneCover);
AssertFailureMechanismEqual(isRelevant, waveImpactEntityComment, 2, section.WaveImpactAsphaltCover);
AssertFailureMechanismEqual(isRelevant, waterPressureEntityComment, 2, section.WaterPressureAsphaltCover);
- AssertFailureMechanismEqual(isRelevant, grassCoverErosionOutwardsEntityComment, 2, section.GrassCoverErosionOutwards);
AssertFailureMechanismEqual(isRelevant, grassCoverSlipoffOutwardsEntityComment, 2, section.GrassCoverSlipOffOutwards);
AssertFailureMechanismEqual(isRelevant, grassCoverSlipoffInwardsEntityComment, 2, section.GrassCoverSlipOffInwards);
AssertFailureMechanismEqual(isRelevant, duneErosionEntityComment, 2, section.DuneErosion);
Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Read/FailureMechanismEntityReadExtensionsTest.cs
===================================================================
diff -u -r97018b4e8e9cd81438e8fd0d111d889e20946617 -r765a93eb01cea4448d1dad2bbd6a4145b07b2d18
--- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Read/FailureMechanismEntityReadExtensionsTest.cs (.../FailureMechanismEntityReadExtensionsTest.cs) (revision 97018b4e8e9cd81438e8fd0d111d889e20946617)
+++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Read/FailureMechanismEntityReadExtensionsTest.cs (.../FailureMechanismEntityReadExtensionsTest.cs) (revision 765a93eb01cea4448d1dad2bbd6a4145b07b2d18)
@@ -30,6 +30,7 @@
using Ringtoets.Common.Data.DikeProfiles;
using Ringtoets.Common.Data.TestUtil;
using Ringtoets.GrassCoverErosionInwards.Data;
+using Ringtoets.GrassCoverErosionOutwards.Data;
using Ringtoets.Piping.Data;
namespace Application.Ringtoets.Storage.Test.Read
@@ -481,5 +482,78 @@
}
#endregion
+
+ #region Grass Cover Erosion Outwards
+
+ [Test]
+ [TestCase(true)]
+ [TestCase(false)]
+ public void ReadAsGrassCoverErosionOutwardsFailureMechanism_WithCollector_ReturnsNewGrassCoverErosionOutwardsFailureMechanismWithPropertiesSet(bool isRelevant)
+ {
+ // Setup
+ var entity = new FailureMechanismEntity
+ {
+ IsRelevant = Convert.ToByte(isRelevant),
+ Comments = "Some comment",
+ GrassCoverErosionOutwardsFailureMechanismMetaEntities =
+ {
+ new GrassCoverErosionOutwardsFailureMechanismMetaEntity
+ {
+ N = 3
+ }
+ },
+ CalculationGroupEntity = new CalculationGroupEntity()
+ };
+ var collector = new ReadConversionCollector();
+ var failureMechanism = new GrassCoverErosionOutwardsFailureMechanism();
+
+ // Call
+ entity.ReadAsGrassCoverErosionOutwardsFailureMechanism(failureMechanism, collector);
+
+ // Assert
+ Assert.IsNotNull(failureMechanism);
+ Assert.AreEqual(isRelevant, failureMechanism.IsRelevant);
+ Assert.AreEqual(entity.Comments, failureMechanism.Comments);
+ Assert.IsEmpty(failureMechanism.Sections);
+
+ Assert.AreEqual(3, failureMechanism.GeneralInput.N);
+ }
+
+ [Test]
+ public void ReadAsGrassCoverErosionOutwardsFailureMechanism_WithSectionsSet_ReturnsNewGrassCoverErosionOutwardsFailureMechanismWithFailureMechanismSectionsAdded()
+ {
+ // Setup
+ FailureMechanismSectionEntity failureMechanismSectionEntity = CreateSimpleFailureMechanismSectionEntity();
+ var grassCoverErosionOutwardsSectionResultEntity = new GrassCoverErosionOutwardsSectionResultEntity
+ {
+ FailureMechanismSectionEntity = failureMechanismSectionEntity
+ };
+ failureMechanismSectionEntity.GrassCoverErosionOutwardsSectionResultEntities.Add(grassCoverErosionOutwardsSectionResultEntity);
+ var entity = new FailureMechanismEntity
+ {
+ FailureMechanismSectionEntities =
+ {
+ failureMechanismSectionEntity
+ },
+ GrassCoverErosionOutwardsFailureMechanismMetaEntities =
+ {
+ new GrassCoverErosionOutwardsFailureMechanismMetaEntity
+ {
+ N = 1
+ }
+ },
+ CalculationGroupEntity = new CalculationGroupEntity()
+ };
+ var collector = new ReadConversionCollector();
+ var failureMechanism = new GrassCoverErosionOutwardsFailureMechanism();
+
+ // Call
+ entity.ReadAsGrassCoverErosionOutwardsFailureMechanism(failureMechanism, collector);
+
+ // Assert
+ Assert.AreEqual(1, failureMechanism.Sections.Count());
+ }
+
+ #endregion
}
}
\ No newline at end of file
Index: Application/Ringtoets/test/Application.Ringtoets.Storage.TestUtil/RingtoetsProjectTestHelper.cs
===================================================================
diff -u -r944d2501b3f780d208e00015a1b850afad4c3aa8 -r765a93eb01cea4448d1dad2bbd6a4145b07b2d18
--- Application/Ringtoets/test/Application.Ringtoets.Storage.TestUtil/RingtoetsProjectTestHelper.cs (.../RingtoetsProjectTestHelper.cs) (revision 944d2501b3f780d208e00015a1b850afad4c3aa8)
+++ Application/Ringtoets/test/Application.Ringtoets.Storage.TestUtil/RingtoetsProjectTestHelper.cs (.../RingtoetsProjectTestHelper.cs) (revision 765a93eb01cea4448d1dad2bbd6a4145b07b2d18)
@@ -72,6 +72,11 @@
SetSectionResults(grassCoverErosionInwardsFailureMechanism.SectionResults,
grassCoverErosionInwardsFailureMechanism.Calculations.OfType());
+ GrassCoverErosionOutwardsFailureMechanism grassCoverErosionOutwardsFailureMechanism = assessmentSection.GrassCoverErosionOutwards;
+ ConfigureGrassCoverErosionOutwardsFailureMechanism(grassCoverErosionOutwardsFailureMechanism);
+ AddSections(grassCoverErosionOutwardsFailureMechanism);
+ SetSectionResults(grassCoverErosionOutwardsFailureMechanism.SectionResults);
+
AddSections(assessmentSection.MacrostabilityInwards);
SetSectionResults(assessmentSection.MacrostabilityInwards.SectionResults);
AddSections(assessmentSection.MacrostabilityOutwards);
@@ -84,8 +89,6 @@
SetSectionResults(assessmentSection.WaveImpactAsphaltCover.SectionResults);
AddSections(assessmentSection.WaterPressureAsphaltCover);
SetSectionResults(assessmentSection.WaterPressureAsphaltCover.SectionResults);
- AddSections(assessmentSection.GrassCoverErosionOutwards);
- SetSectionResults(assessmentSection.GrassCoverErosionOutwards.SectionResults);
AddSections(assessmentSection.GrassCoverSlipOffInwards);
SetSectionResults(assessmentSection.GrassCoverSlipOffInwards.SectionResults);
AddSections(assessmentSection.GrassCoverSlipOffOutwards);
@@ -356,6 +359,11 @@
});
}
+ private static void ConfigureGrassCoverErosionOutwardsFailureMechanism(GrassCoverErosionOutwardsFailureMechanism failureMechanism)
+ {
+ failureMechanism.GeneralInput.N = 15;
+ }
+
private static void SetSectionResults(IEnumerable sectionResults)
{
var random = new Random(21);