Esempio n. 1
0
    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);
    }
Esempio n. 2
0
 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);
 }