Index: Ringtoets/Common/test/Ringtoets.Common.Data.Test/Contribution/FailureMechanismContributionTest.cs =================================================================== diff -u -r901339a7022b3be93778d9691b001ba085c53d43 -r2ff2a985fe9015df6da49fe43006e5c7631434c3 --- Ringtoets/Common/test/Ringtoets.Common.Data.Test/Contribution/FailureMechanismContributionTest.cs (.../FailureMechanismContributionTest.cs) (revision 901339a7022b3be93778d9691b001ba085c53d43) +++ Ringtoets/Common/test/Ringtoets.Common.Data.Test/Contribution/FailureMechanismContributionTest.cs (.../FailureMechanismContributionTest.cs) (revision 2ff2a985fe9015df6da49fe43006e5c7631434c3) @@ -228,6 +228,27 @@ } [Test] + public void UpdateContributions_MultipleChanges_AllFailureMechanismContributionItemsHaveLatestContribution() + { + // Given + IEnumerable failureMechanisms = Enumerable.Empty(); + var failureMechanismContribution = new FailureMechanismContribution(failureMechanisms, 12.34, 0.00001); + + const double latestContribution = 2.3; + + // When + failureMechanismContribution.UpdateContributions(failureMechanisms, 1); + var item1 = failureMechanismContribution.Distribution.Single(); + failureMechanismContribution.UpdateContributions(failureMechanisms, latestContribution); + var item2 = failureMechanismContribution.Distribution.Single(); + + // Then + Assert.AreEqual(latestContribution, item1.Contribution); + Assert.AreEqual(latestContribution, item2.Contribution); + Assert.AreEqual(item1.Assessment, item2.Assessment); + } + + [Test] [TestCase(0)] [TestCase(34.6)] [TestCase(100)]