Index: Ringtoets/Integration/src/Ringtoets.Integration.Forms/Views/AssessmentSectionView.cs =================================================================== diff -u -rcb91f238f4868842eb4a6000fa4b3ab649fad6e8 -r4cc374c461d4a68c6a7caa0882274779ea08afbe --- Ringtoets/Integration/src/Ringtoets.Integration.Forms/Views/AssessmentSectionView.cs (.../AssessmentSectionView.cs) (revision cb91f238f4868842eb4a6000fa4b3ab649fad6e8) +++ Ringtoets/Integration/src/Ringtoets.Integration.Forms/Views/AssessmentSectionView.cs (.../AssessmentSectionView.cs) (revision 4cc374c461d4a68c6a7caa0882274779ea08afbe) @@ -45,6 +45,7 @@ private readonly Observer hydraulicBoundaryLocationsObserver; private readonly RecursiveObserver, HydraulicBoundaryLocationCalculation> waterLevelCalculationsForFactorizedSignalingNormObserver; private readonly RecursiveObserver, HydraulicBoundaryLocationCalculation> waterLevelCalculationsForSignalingNormObserver; + private readonly RecursiveObserver, HydraulicBoundaryLocationCalculation> waterLevelCalculationsForLowerLimitNormObserver; private readonly RecursiveObserver, HydraulicBoundaryLocation> hydraulicBoundaryLocationObserver; /// @@ -73,6 +74,11 @@ { Observable = assessmentSection.WaterLevelCalculationsForSignalingNorm }; + waterLevelCalculationsForLowerLimitNormObserver = new RecursiveObserver, HydraulicBoundaryLocationCalculation>( + UpdateMapData, calc => calc) + { + Observable = assessmentSection.WaterLevelCalculationsForLowerLimitNorm + }; hydraulicBoundaryLocationsObserver = new Observer(UpdateMapData) { @@ -112,13 +118,15 @@ assessmentSectionObserver.Dispose(); waterLevelCalculationsForFactorizedSignalingNormObserver.Dispose(); waterLevelCalculationsForSignalingNormObserver.Dispose(); + waterLevelCalculationsForLowerLimitNormObserver.Dispose(); hydraulicBoundaryLocationsObserver.Dispose(); hydraulicBoundaryLocationObserver.Dispose(); if (disposing) { components?.Dispose(); } + base.Dispose(disposing); } Index: Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/AssessmentSectionViewTest.cs =================================================================== diff -u -rcb91f238f4868842eb4a6000fa4b3ab649fad6e8 -r4cc374c461d4a68c6a7caa0882274779ea08afbe --- Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/AssessmentSectionViewTest.cs (.../AssessmentSectionViewTest.cs) (revision cb91f238f4868842eb4a6000fa4b3ab649fad6e8) +++ Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/AssessmentSectionViewTest.cs (.../AssessmentSectionViewTest.cs) (revision 4cc374c461d4a68c6a7caa0882274779ea08afbe) @@ -42,14 +42,16 @@ private const int referenceLineIndex = 0; private const int hydraulicBoundaryLocationsIndex = 1; - private static IEnumerable GetCalculations + private static IEnumerable GetCalculationFuncs { get { yield return new TestCaseData(new Func( assessmentSection => assessmentSection.WaterLevelCalculationsForFactorizedSignalingNorm.First())); yield return new TestCaseData(new Func( assessmentSection => assessmentSection.WaterLevelCalculationsForSignalingNorm.First())); + yield return new TestCaseData(new Func( + assessmentSection => assessmentSection.WaterLevelCalculationsForLowerLimitNorm.First())); } } @@ -169,7 +171,7 @@ } [Test] - [TestCaseSource(nameof(GetCalculations))] + [TestCaseSource(nameof(GetCalculationFuncs))] public void GivenViewWithHydraulicBoundaryLocationsData_WhenHydraulicBoundaryLocationCalculationUpdatedAndNotified_ThenMapDataUpdated( Func getCalculationFunc) {