public void TestTimeChange() { using (TestWindowsTimeSource timeSource = new TestWindowsTimeSource()) { TestTimeChangedSubscriber subscriber = new TestTimeChangedSubscriber(); EventHandler callbackDelegate = new EventHandler(subscriber.TimeChanged); timeSource.DateTimeAdjusted += callbackDelegate; try { timeSource.ForceTimeChange(); } finally { timeSource.DateTimeAdjusted -= callbackDelegate; } // Using greater than because during the test run a real time change notification // might have happened, increasing the counter to 2 or more. Assert.That(subscriber.CallCount, Is.GreaterThanOrEqualTo(1)); } }
public void TestTimeChange() { using(TestWindowsTimeSource timeSource = new TestWindowsTimeSource()) { TestTimeChangedSubscriber subscriber = new TestTimeChangedSubscriber(); EventHandler callbackDelegate = new EventHandler(subscriber.TimeChanged); timeSource.DateTimeAdjusted += callbackDelegate; try { timeSource.ForceTimeChange(); } finally { timeSource.DateTimeAdjusted -= callbackDelegate; } // Using greater than because during the test run a real time change notification // might have happened, increasing the counter to 2 or more. Assert.That(subscriber.CallCount, Is.GreaterThanOrEqualTo(1)); } }