public void ApplyTo_SetterDoesNotRaiseEvent_True() { IRaisingSubject raising = Substitute.For<IRaisingSubject>(); var subject = new NoPropertyChangedConstraint<IRaisingSubject>(raising); Assert.That(matches(subject, () => raising.I = 3), Is.True); }
public void ApplyTo_SetterDoesNotRaiseEvent_True() { IRaisingSubject raising = Substitute.For <IRaisingSubject>(); var subject = new NoPropertyChangedConstraint <IRaisingSubject>(raising); Assert.That(matches(subject, () => raising.I = 3), Is.True); }
public void ApplyTo_SetterRaisesEvent_False() { IRaisingSubject raising = Substitute.For<IRaisingSubject>(); raising .When(r => r.I = Arg.Any<int>()) .Do(ci => raising.PropertyChanged += Raise.Event<PropertyChangedEventHandler>(raising, new PropertyChangedEventArgs("anything"))); var subject = new NoPropertyChangedConstraint<IRaisingSubject>(raising); Assert.That(matches(subject, () => raising.I = 3), Is.False); }
public void ApplyTo_SetterRaisesEvent_False() { IRaisingSubject raising = Substitute.For <IRaisingSubject>(); raising .When(r => r.I = Arg.Any <int>()) .Do(ci => raising.PropertyChanged += Raise.Event <PropertyChangedEventHandler>(raising, new PropertyChangedEventArgs("anything"))); var subject = new NoPropertyChangedConstraint <IRaisingSubject>(raising); Assert.That(matches(subject, () => raising.I = 3), Is.False); }
public void WriteDescriptionTo_RaisesEvent_ExpectationWithEvent_ActualWithEventNotRaised() { IRaisingSubject raising = Substitute.For<IRaisingSubject>(); raising .When(r => r.I = Arg.Any<int>()) .Do(ci => raising.PropertyChanged += Raise.Event<PropertyChangedEventHandler>(raising, new PropertyChangedEventArgs("anything"))); var subject = new NoPropertyChangedConstraint<IRaisingSubject>(raising); Assert.That(getMessage(subject, () => raising.I = 3), Does.StartWith(TextMessageWriter.Pfx_Expected + "event 'PropertyChanged' not raised").And .Contain(TextMessageWriter.Pfx_Actual + "event 'PropertyChanged' raised")); }
public void WriteDescriptionTo_RaisesEvent_ExpectationWithEvent_ActualWithEventNotRaised() { IRaisingSubject raising = Substitute.For <IRaisingSubject>(); raising .When(r => r.I = Arg.Any <int>()) .Do(ci => raising.PropertyChanged += Raise.Event <PropertyChangedEventHandler>(raising, new PropertyChangedEventArgs("anything"))); var subject = new NoPropertyChangedConstraint <IRaisingSubject>(raising); Assert.That(getMessage(subject, () => raising.I = 3), Does.StartWith(TextMessageWriter.Pfx_Expected + "event 'PropertyChanged' not raised").And .Contain(TextMessageWriter.Pfx_Actual + "event 'PropertyChanged' raised")); }