Esempio n. 1
0
 public void InitialiseSetsTheNextTime()
 {
     var clockMock = new Mock<IClock>(MockBehavior.Strict);
     clockMock.Setup(c => c.Today).Returns(DateTime.Today);
     clockMock.Setup(c => c.Now).Returns(DateTime.Today.AddHours(9));
     var trigger = new Schedule(TimeSpan.Parse("17:00"))
                       {
                           Clock = clockMock.Object
                       };
     trigger.Initialise();
     var expected = DateTime.Today.AddHours(17);
     var actual = trigger.NextTime.Value;
     DateTimeAssert.AreEqual(expected, actual, DateTimeCompare.IgnoreSeconds);
 }