Index: Riskeer/Common/src/Riskeer.Common.Forms/Views/FailureMechanismResultView.cs =================================================================== diff -u -r4aacf6e6a26c58c87916eff2025de429150669d1 -r74407a8a8acd86ad005b3d9515251193f3cf26af --- Riskeer/Common/src/Riskeer.Common.Forms/Views/FailureMechanismResultView.cs (.../FailureMechanismResultView.cs) (revision 4aacf6e6a26c58c87916eff2025de429150669d1) +++ Riskeer/Common/src/Riskeer.Common.Forms/Views/FailureMechanismResultView.cs (.../FailureMechanismResultView.cs) (revision 74407a8a8acd86ad005b3d9515251193f3cf26af) @@ -75,7 +75,7 @@ FailureMechanism = failureMechanism; this.failureMechanismSectionResults = failureMechanismSectionResults; - failureMechanismObserver = new Observer(UpdateSectionResultRows) + failureMechanismObserver = new Observer(UpdateView) { Observable = failureMechanism }; Index: Riskeer/Common/test/Riskeer.Common.Forms.Test/Views/FailureMechanismResultViewTest.cs =================================================================== diff -u -r4aacf6e6a26c58c87916eff2025de429150669d1 -r74407a8a8acd86ad005b3d9515251193f3cf26af --- Riskeer/Common/test/Riskeer.Common.Forms.Test/Views/FailureMechanismResultViewTest.cs (.../FailureMechanismResultViewTest.cs) (revision 4aacf6e6a26c58c87916eff2025de429150669d1) +++ Riskeer/Common/test/Riskeer.Common.Forms.Test/Views/FailureMechanismResultViewTest.cs (.../FailureMechanismResultViewTest.cs) (revision 74407a8a8acd86ad005b3d9515251193f3cf26af) @@ -138,7 +138,7 @@ } [Test] - public void GivenFailureMechanismResultView_WhenFailureMechanismNotifiesObservers_ThenDataGridViewInvalidated() + public void GivenFailureMechanismResultView_WhenFailureMechanismNotifiesObservers_ThenDataGridViewUpdated() { // Given TestFailureMechanismSectionResult sectionResult = FailureMechanismSectionResultTestFactory.CreateFailureMechanismSectionResult(); @@ -150,18 +150,18 @@ using (TestFailureMechanismResultView view = ShowFailureMechanismResultsView(sectionResults)) { - var invalidated = false; + var rowsChanged = false; DataGridView dataGridView = GetDataGridView(); - dataGridView.Invalidated += (sender, args) => invalidated = true; + dataGridView.Rows.CollectionChanged += (sender, args) => rowsChanged = true; // Precondition - Assert.IsFalse(invalidated); + Assert.IsFalse(rowsChanged); // When view.FailureMechanism.NotifyObservers(); // Then - Assert.IsTrue(invalidated); + Assert.IsTrue(rowsChanged); } } Index: Riskeer/Piping/test/Riskeer.Piping.Forms.Test/Views/PipingFailureMechanismResultViewTest.cs =================================================================== diff -u -rb24a89c790d199d7f70133aed2f47784baa201ca -r74407a8a8acd86ad005b3d9515251193f3cf26af --- Riskeer/Piping/test/Riskeer.Piping.Forms.Test/Views/PipingFailureMechanismResultViewTest.cs (.../PipingFailureMechanismResultViewTest.cs) (revision b24a89c790d199d7f70133aed2f47784baa201ca) +++ Riskeer/Piping/test/Riskeer.Piping.Forms.Test/Views/PipingFailureMechanismResultViewTest.cs (.../PipingFailureMechanismResultViewTest.cs) (revision 74407a8a8acd86ad005b3d9515251193f3cf26af) @@ -197,6 +197,9 @@ DataGridView dataGridView = GetDataGridView(); dataGridView.Rows.CollectionChanged += (sender, args) => rowsChanged = true; + // Precondition + Assert.IsFalse(rowsChanged); + // When calculationScenario.NotifyObservers(); @@ -224,6 +227,9 @@ DataGridView dataGridView = GetDataGridView(); dataGridView.Rows.CollectionChanged += (sender, args) => rowsChanged = true; + // Precondition + Assert.IsFalse(rowsChanged); + // When calculationScenario.InputParameters.NotifyObservers();