Index: Ringtoets/Integration/src/Ringtoets.Integration.Forms/Observers/AssessmentSectionResultObserver.cs =================================================================== diff -u -r49328c4f97fb254a2939f998ea8249219a3cf2c8 -rc42364b6d287afa6eef57be9c3c17d513505ac40 --- Ringtoets/Integration/src/Ringtoets.Integration.Forms/Observers/AssessmentSectionResultObserver.cs (.../AssessmentSectionResultObserver.cs) (revision 49328c4f97fb254a2939f998ea8249219a3cf2c8) +++ Ringtoets/Integration/src/Ringtoets.Integration.Forms/Observers/AssessmentSectionResultObserver.cs (.../AssessmentSectionResultObserver.cs) (revision c42364b6d287afa6eef57be9c3c17d513505ac40) @@ -79,12 +79,8 @@ throw new ArgumentNullException(nameof(assessmentSection)); } - assessmentSectionObserver = new Observer(() => + assessmentSectionObserver = new Observer(() => ResubscribeFailureMechanismObservers(assessmentSection)) { - ResubscribeFailureMechanismObservers(assessmentSection); - NotifyObservers(); - }) - { Observable = assessmentSection }; Index: Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Observers/AssessmentSectionResultObserverTest.cs =================================================================== diff -u -rd8ef40de98f4fa92a2d1195b70930bc78ceb8c47 -rc42364b6d287afa6eef57be9c3c17d513505ac40 --- Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Observers/AssessmentSectionResultObserverTest.cs (.../AssessmentSectionResultObserverTest.cs) (revision d8ef40de98f4fa92a2d1195b70930bc78ceb8c47) +++ Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Observers/AssessmentSectionResultObserverTest.cs (.../AssessmentSectionResultObserverTest.cs) (revision c42364b6d287afa6eef57be9c3c17d513505ac40) @@ -75,29 +75,6 @@ } [Test] - public void GivenAssessmentSectionResultObserverWithAttachedObserver_WhenAssessmentSectionNotified_ThenAttachedObserverNotified() - { - // Given - AssessmentSection assessmentSection = CreateAssessmentSection(); - - using (var resultObserver = new AssessmentSectionResultObserver(assessmentSection)) - { - var mocks = new MockRepository(); - var observer = mocks.StrictMock(); - observer.Expect(o => o.UpdateObserver()); - mocks.ReplayAll(); - - resultObserver.Attach(observer); - - // When - assessmentSection.NotifyObservers(); - - // Then - mocks.VerifyAll(); - } - } - - [Test] [TestCaseSource(nameof(GetFailureMechanismReplaceData))] public void GivenAssessmentSectionWithFailureMechanismsReplaced_WhenOldFailureMechanismNotified_ThenAssessmentSectionResultObserverNotNotified( AssessmentSection assessmentSection, Func getFailureMechanismFunc, Action setNewFailureMechanismAction)