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