Index: Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/Views/PipingCalculationRowTest.cs =================================================================== diff -u -r028fa7ac2f1cc6bec17d9db071064febd4f6261b -rbd3056331b8727d6f9758d1f4e5979694d439398 --- Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/Views/PipingCalculationRowTest.cs (.../PipingCalculationRowTest.cs) (revision 028fa7ac2f1cc6bec17d9db071064febd4f6261b) +++ Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/Views/PipingCalculationRowTest.cs (.../PipingCalculationRowTest.cs) (revision bd3056331b8727d6f9758d1f4e5979694d439398) @@ -25,6 +25,9 @@ using Core.Common.Base.Data; using Core.Common.Controls.DataGrid; using NUnit.Framework; + +using Rhino.Mocks; + using Ringtoets.HydraRing.Data; using Ringtoets.Piping.Data; using Ringtoets.Piping.Data.TestUtil; @@ -76,22 +79,23 @@ public void IsRelevant_AlwaysOnChange_NotifyObserversAndCalculationPropertyChanged(bool newValue) { // Setup + var mocks = new MockRepository(); + var observer = mocks.StrictMock(); + observer.Expect(o => o.UpdateObserver()); + mocks.ReplayAll(); + var calculation = PipingCalculationFactory.CreateCalculationWithValidInput(); + calculation.Attach(observer); + var row = new PipingCalculationRow(calculation); - int counter = 0; - using (new Observer(() => counter++) - { - Observable = calculation - }) - { - // Call - row.IsRelevant = newValue; + // Call + row.IsRelevant = newValue; - // Assert - Assert.AreEqual(1, counter); - Assert.AreEqual(newValue, calculation.IsRelevant); - } + // Assert + Assert.AreEqual(newValue, calculation.IsRelevant); + + mocks.VerifyAll(); } [Test]