Index: Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/AssessmentSectionViewTest.cs =================================================================== diff -u -r31012b85637f7fcf6b28f498fc996edcda2eb505 -rb519fc798c63691f04bb8008b562a94ed9232d51 --- Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/AssessmentSectionViewTest.cs (.../AssessmentSectionViewTest.cs) (revision 31012b85637f7fcf6b28f498fc996edcda2eb505) +++ Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/AssessmentSectionViewTest.cs (.../AssessmentSectionViewTest.cs) (revision b519fc798c63691f04bb8008b562a94ed9232d51) @@ -29,6 +29,8 @@ using Ringtoets.Common.Data.AssessmentSection; using Ringtoets.Common.Data.Hydraulics; using Ringtoets.Common.Data.TestUtil; +using Ringtoets.Common.Forms.TestUtil; +using Ringtoets.Common.Forms.Views; using Ringtoets.Integration.Forms.Views; namespace Ringtoets.Integration.Forms.Test.Views @@ -111,7 +113,8 @@ view.Data = assessmentSection; // Assert - Assert.AreSame(assessmentSection.BackgroundMapData, view.Map.BackgroundMapData); + WmtsMapData expectedWmtsBackgroundMapData = RingtoetsBackgroundMapDataFactory.CreateBackgroundMapData(assessmentSection.BackgroundMapData2); + MapDataTestHelper.AssertWmtsMapData(expectedWmtsBackgroundMapData, view.Map.BackgroundMapData); } } @@ -151,6 +154,9 @@ // Assert Assert.AreSame(assessmentSection, view.Data); AssertEmptyMapData(view.Map.Data); + WmtsMapData expectedWmtsBackgroundMapData = RingtoetsBackgroundMapDataFactory.CreateBackgroundMapData( + assessmentSection.BackgroundMapData2); + MapDataTestHelper.AssertWmtsMapData(expectedWmtsBackgroundMapData, view.Map.BackgroundMapData); } } @@ -255,6 +261,32 @@ } [Test] + public void GivenChangedBackgroundMapData_WhenBackgroundMapDataObserversNotified_MapDataUpdated() + { + // Given + var assessmentSection = new ObservableTestAssessmentSectionStub(); + using (var view = new AssessmentSectionView()) + { + view.Data = assessmentSection; + + BackgroundMapData backgroundMapData = assessmentSection.BackgroundMapData2; + + backgroundMapData.Name = "some Name"; + backgroundMapData.Parameters["SourceCapabilitiesUrl"] = "some URL"; + backgroundMapData.Parameters["SelectedCapabilityIdentifier"] = "some Identifier"; + backgroundMapData.Parameters["PreferredFormat"] = "image/some Format"; + backgroundMapData.IsConfigured = true; + + // When + backgroundMapData.NotifyObservers(); + + // Then + WmtsMapData expectedWmtsBackgroundMapData = RingtoetsBackgroundMapDataFactory.CreateBackgroundMapData(backgroundMapData); + MapDataTestHelper.AssertWmtsMapData(expectedWmtsBackgroundMapData, view.Map.BackgroundMapData); + } + } + + [Test] public void UpdateObserver_ReferenceLineUpdated_MapDataUpdated() { // Setup