Index: Demo/Ringtoets/src/Demo.Ringtoets/Commands/AddNewDemoAssessmentSectionCommand.cs
===================================================================
diff -u -r25ac2b1bc2a458afd3b7cd1c867aa74b1189ca7f -r46e5ad5e2214e4c35c065738d3f33347893254e9
--- Demo/Ringtoets/src/Demo.Ringtoets/Commands/AddNewDemoAssessmentSectionCommand.cs (.../AddNewDemoAssessmentSectionCommand.cs) (revision 25ac2b1bc2a458afd3b7cd1c867aa74b1189ca7f)
+++ Demo/Ringtoets/src/Demo.Ringtoets/Commands/AddNewDemoAssessmentSectionCommand.cs (.../AddNewDemoAssessmentSectionCommand.cs) (revision 46e5ad5e2214e4c35c065738d3f33347893254e9)
@@ -42,6 +42,7 @@
using Ringtoets.Piping.Plugin.FileImporter;
using Ringtoets.StabilityPointStructures.Data;
using Ringtoets.StabilityStoneCover.Data;
+using Ringtoets.WaveImpactAsphaltCover.Data;
namespace Demo.Ringtoets.Commands
{
@@ -89,6 +90,7 @@
InitializeDemoPipingData(demoAssessmentSection);
InitializeStabilityPointStructuresData(demoAssessmentSection);
InitializeStabilityStoneCoverData(demoAssessmentSection);
+ InitializeWaveImpactAsphaltCoverData(demoAssessmentSection);
return demoAssessmentSection;
}
@@ -308,8 +310,22 @@
#endregion
+ #region WaveImpactAsphaltCoverFailureMechanism
+
+ private static void InitializeWaveImpactAsphaltCoverData(AssessmentSection demoAssessmentSection)
+ {
+ WaveImpactAsphaltCoverFailureMechanism failureMechanism = demoAssessmentSection.WaveImpactAsphaltCover;
+
+ var calculation = new WaveImpactAsphaltCoverWaveConditionsCalculation();
+ failureMechanism.WaveConditionsCalculationGroup.Children.Add(calculation);
+ calculation.InputParameters.HydraulicBoundaryLocation = demoAssessmentSection.HydraulicBoundaryDatabase.Locations.First(hl => hl.Id == 1300001);
+ calculation.InputParameters.NotifyObservers();
+ }
+
#endregion
+ #endregion
+
#region HydraulicBoundaryDatabase
private void InitializeDemoHydraulicBoundaryDatabase(AssessmentSection demoAssessmentSection)
Index: Demo/Ringtoets/src/Demo.Ringtoets/Demo.Ringtoets.csproj
===================================================================
diff -u -r25ac2b1bc2a458afd3b7cd1c867aa74b1189ca7f -r46e5ad5e2214e4c35c065738d3f33347893254e9
--- Demo/Ringtoets/src/Demo.Ringtoets/Demo.Ringtoets.csproj (.../Demo.Ringtoets.csproj) (revision 25ac2b1bc2a458afd3b7cd1c867aa74b1189ca7f)
+++ Demo/Ringtoets/src/Demo.Ringtoets/Demo.Ringtoets.csproj (.../Demo.Ringtoets.csproj) (revision 46e5ad5e2214e4c35c065738d3f33347893254e9)
@@ -202,6 +202,11 @@
Ringtoets.StabilityStoneCover.Data
False
+
+ {567E0B69-5280-41CE-ADD6-443725A61C86}
+ Ringtoets.WaveImpactAsphaltCover.Data
+ False
+
Index: Demo/Ringtoets/test/Demo.Ringtoets.Test/Commands/AddNewDemoAssessmentSectionCommandTest.cs
===================================================================
diff -u -r25ac2b1bc2a458afd3b7cd1c867aa74b1189ca7f -r46e5ad5e2214e4c35c065738d3f33347893254e9
--- Demo/Ringtoets/test/Demo.Ringtoets.Test/Commands/AddNewDemoAssessmentSectionCommandTest.cs (.../AddNewDemoAssessmentSectionCommandTest.cs) (revision 25ac2b1bc2a458afd3b7cd1c867aa74b1189ca7f)
+++ Demo/Ringtoets/test/Demo.Ringtoets.Test/Commands/AddNewDemoAssessmentSectionCommandTest.cs (.../AddNewDemoAssessmentSectionCommandTest.cs) (revision 46e5ad5e2214e4c35c065738d3f33347893254e9)
@@ -45,6 +45,7 @@
using Ringtoets.Revetment.Data;
using Ringtoets.StabilityPointStructures.Data;
using Ringtoets.StabilityStoneCover.Data;
+using Ringtoets.WaveImpactAsphaltCover.Data;
namespace Demo.Ringtoets.Test.Commands
{
@@ -109,6 +110,7 @@
AssertPipingFailureMechanism(demoAssessmentSection);
AssertStabilityPointStructuresFailureMechanism(demoAssessmentSection);
AssertStabilityStoneCoverFailureMechanism(demoAssessmentSection);
+ AssertWaveImpactAsphaltCoverFailureMechanism(demoAssessmentSection);
mocks.VerifyAll();
}
@@ -419,8 +421,27 @@
#endregion
+ #region WaveImpactAsphaltCoverFailureMechanism
+
+ private static void AssertWaveImpactAsphaltCoverFailureMechanism(AssessmentSection demoAssessmentSection)
+ {
+ Assert.AreEqual(1, demoAssessmentSection.WaveImpactAsphaltCover.WaveConditionsCalculationGroup.Children.Count);
+ WaveImpactAsphaltCoverWaveConditionsCalculation calculation = demoAssessmentSection.WaveImpactAsphaltCover
+ .WaveConditionsCalculationGroup.GetCalculations()
+ .OfType()
+ .First();
+ AssertExpectedWaveImpactAsphaltCoverWaveConditionsInputInput(calculation.InputParameters);
+ }
+
+ private static void AssertExpectedWaveImpactAsphaltCoverWaveConditionsInputInput(WaveConditionsInput inputParameters)
+ {
+ Assert.AreEqual(1300001, inputParameters.HydraulicBoundaryLocation.Id);
+ }
+
#endregion
+ #endregion
+
#region HydraulicBoundaryDatabase
private static void AssertHydraulicBoundaryDatabase(AssessmentSection demoAssessmentSection)
Index: Demo/Ringtoets/test/Demo.Ringtoets.Test/Demo.Ringtoets.Test.csproj
===================================================================
diff -u -r25ac2b1bc2a458afd3b7cd1c867aa74b1189ca7f -r46e5ad5e2214e4c35c065738d3f33347893254e9
--- Demo/Ringtoets/test/Demo.Ringtoets.Test/Demo.Ringtoets.Test.csproj (.../Demo.Ringtoets.Test.csproj) (revision 25ac2b1bc2a458afd3b7cd1c867aa74b1189ca7f)
+++ Demo/Ringtoets/test/Demo.Ringtoets.Test/Demo.Ringtoets.Test.csproj (.../Demo.Ringtoets.Test.csproj) (revision 46e5ad5e2214e4c35c065738d3f33347893254e9)
@@ -162,6 +162,10 @@
{B479E3AF-7C34-488C-BB73-D324100D36C9}
Ringtoets.StabilityStoneCover.Data
+
+ {567E0B69-5280-41CE-ADD6-443725A61C86}
+ Ringtoets.WaveImpactAsphaltCover.Data
+
{ffe3a667-3a4c-4f48-bc6b-1589867fcb41}
Demo.Ringtoets