public void ValidateDetectsMissingTime() { var errorAdded = false; var trigger = new Schedule(); var validation = new ValidationLogStub { OnAddErrorMessage = (m, a) => { Assert.AreEqual( "No time set - trigger will not fire", m); CollectionAssert.IsEmpty(a); errorAdded = true; } }; trigger.Validate(validation); Assert.IsTrue(errorAdded); }