public void can_stub_time() { var stubTime = new DateTime(2012, 9, 26, 0, 0, 0); var clock = StubClock.FromDateTime(stubTime); clock.Now.Should().Be(stubTime); }
public void ExpiryAtExactInstance() { Instant expiry = Instant.FromUtc(2000, 1, 1, 0, 0, 0); StubClock clock = new StubClock(expiry); License license = new License(expiry, clock); Assert.IsTrue(license.HasExpired); }
public void NonExpiredLicense() { Instant expiry = Instant.FromUtc(2000, 1, 1, 0, 0, 0); StubClock clock = new StubClock(expiry - Duration.OneMillisecond); License license = new License(expiry, clock); Assert.IsFalse(license.HasExpired); }
public void FormatToday_Julian_Utcx() { StubClock clock = new StubClock(Instant.FromUtc(1970, 1, 1, 0, 0)); Diary diary = new Diary(clock, CalendarSystem.GetJulianCalendar(7), DateTimeZone.Utc); string today = diary.FormatToday(); Assert.AreEqual("1969-12-19", today); }
public void FormatToday_Iso_NegativeOffset() { StubClock clock = new StubClock(Instant.UnixEpoch); Diary diary = new Diary(clock, CalendarSystem.Iso, DateTimeZone.GetSystemDefault()); string today = diary.FormatToday(); Assert.AreEqual("1970-01-01", today); }
public void can_create_stub_from_date() { var clock = StubClock.FromDate(2012, 7, 4); clock.Now.Should().Be(new DateTime(2012, 7, 4)); }