public virtual void ModeShouldNotListenAnySourceChange() { bool isTargetInvoked = false; bool isSourceInvoked = false; BindingMock.UpdateTarget = () => isTargetInvoked = true; BindingMock.UpdateSource = () => isSourceInvoked = true; Behavior.Attach(BindingMock).ShouldBeTrue(); isSourceInvoked = false; isTargetInvoked = false; SourceSourceMock.RaiseValueChanged(); TargetSourceMock.RaiseValueChanged(); isTargetInvoked.ShouldBeFalse(); isSourceInvoked.ShouldBeFalse(); }
public virtual void ModeShouldListenSourceChange() { SourceSourceMock.GetPathMembers = b => new BindingPathMembersMock(new object(), BindingPath.Empty); bool isTargetInvoked = false; bool isSourceInvoked = false; BindingMock.UpdateTarget = () => isTargetInvoked = true; BindingMock.UpdateSource = () => isSourceInvoked = true; Behavior.Attach(BindingMock).ShouldBeTrue(); isSourceInvoked = false; isTargetInvoked = false; SourceSourceMock.RaiseValueChanged(); isTargetInvoked.ShouldBeTrue(); isSourceInvoked.ShouldBeFalse(); }