Index: Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/FailureMechanismContributionViewTest.cs =================================================================== diff -u -rc0e456ab36271684a2c79488db3ed550d6962b0d -r0e504f118af835cdd73f7a616794e62dfa523f9b --- Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/FailureMechanismContributionViewTest.cs (.../FailureMechanismContributionViewTest.cs) (revision c0e456ab36271684a2c79488db3ed550d6962b0d) +++ Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/FailureMechanismContributionViewTest.cs (.../FailureMechanismContributionViewTest.cs) (revision 0e504f118af835cdd73f7a616794e62dfa523f9b) @@ -478,15 +478,18 @@ var calculationItem1 = firstMockRepository.Stub(); calculationItem1.Expect(ci => ci.ClearOutput()); calculationItem1.Expect(ci => ci.NotifyObservers()); - var calculationItem2 = firstMockRepository.Stub(); - calculationItem2.Expect(ci => ci.ClearOutput()); - calculationItem2.Expect(ci => ci.NotifyObservers()); + // Expect no clear output as failure mechanism doesn't have different Contribution: + var calculationItem2 = firstMockRepository.StrictMock(); + + double contributionBeforeChange = 1.1, contributionAfterChange = 2.2; + var failureMechanism1 = firstMockRepository.Stub(); failureMechanism1.Stub(fm => fm.CalculationItems).Return(new[] { calculationItem1 }); + failureMechanism1.Contribution = contributionBeforeChange; failureMechanism1.Stub(fm => fm.Name).Return("A"); var failureMechanism2 = firstMockRepository.Stub(); failureMechanism2.Stub(fm => fm.CalculationItems).Return(new[] @@ -511,7 +514,8 @@ assessmentSection.Stub(section => section.Composition).Return(initialComposition); assessmentSection.Stub(section => section.GetFailureMechanisms()).Return(failureMechanisms); assessmentSection.Stub(section => section.NotifyObservers()); - assessmentSection.Expect(section => section.ChangeComposition(newComposition)); + assessmentSection.Expect(section => section.ChangeComposition(newComposition)) + .WhenCalled(invocation => failureMechanism1.Contribution = contributionAfterChange); secondMockRepository.ReplayAll(); view.Data = failureMechanismContribution;