public void TestSetupEvent() { var fe = new FSharpEvent <PropertyChangedEventHandler, PropertyChangedEventArgs>(); var mock = new Mock <INotifyPropertyChanged>() .SetupEvent("PropertyChanged").Publishes(fe.Publish) .Create(); var triggered = false; var name = "Name"; mock.PropertyChanged += (s, e) => triggered = (e.PropertyName == name); fe.Trigger(this, new PropertyChangedEventArgs(name)); Assert.IsTrue(triggered); }
public void TestSetupEvent() { var fe = new FSharpEvent<PropertyChangedEventHandler, PropertyChangedEventArgs>(); var mock = new Mock<INotifyPropertyChanged>() .SetupEvent("PropertyChanged").Publishes(fe.Publish) .Create(); var triggered = false; var name = "Name"; mock.PropertyChanged += (s, e) => triggered = (e.PropertyName == name); fe.Trigger(this, new PropertyChangedEventArgs(name)); Assert.IsTrue(triggered); }