public void GenericWatcherTest_FiresEventWhenConditionMet_LE() { var mockProxy = new Mock <MyVAProxy>(); mockProxy.Setup(x => x.CommandExists(It.IsAny <string>())).Returns(true); MyMonitor mon = new MyMonitor(); mon.addGenericWatcher(50, Watcher.WatchCondition.LessThanEqualTo, "MyIdent"); mon.valueChanged(55, mockProxy.Object); mon.valueChanged(50, mockProxy.Object); mockProxy.Verify(x => x.ExecuteCommand(It.Is <string>(s => s.Equals("_VAP3D_Watcher_MyIdent"))), Times.Once); }