public void propertyChangedMonitor_Observe_using_observable_property_should_behave_as_expected() { var expected = 1; var actual = 0; var stub = new TestStub(); var target = new PropertyChangedMonitor<TestStub>( stub ); target.Observe( stub.Text ); target.Changed += ( s, e ) => actual++; stub.Text.Value = "Hello!"; actual.Should().Be.EqualTo( expected ); }
public void propertyChangedMonitor_ForAllProperties_using_clr_property_should_behave_as_expected() { var expected = 1; var actual = 0; var stub = new TestStub(); var target = new PropertyChangedMonitor(stub); target.Changed += (s, e) => actual++; stub.Value = "Hello!"; actual.Should().Be.EqualTo(expected); }
public void propertyChangedMonitor_Observe_using_observable_property_should_behave_as_expected() { var expected = 1; var actual = 0; var stub = new TestStub(); var target = new PropertyChangedMonitor <TestStub>(stub); target.Observe(stub.Text); target.Changed += (s, e) => actual++; stub.Text.Value = "Hello!"; actual.Should().Be.EqualTo(expected); }
public void propertyChangedMonitor_ForAllProperties_using_clr_property_should_behave_as_expected() { var expected = 1; var actual = 0; var stub = new TestStub(); var target = new PropertyChangedMonitor( stub ); target.Changed += ( s, e ) => actual++; stub.Value = "Hello!"; actual.Should().Be.EqualTo( expected ); }