public void CurrentTime_ReturnsActualTime_WhenNotExplicitlySet() { var lowTime = DateTime.UtcNow; var testObject = new TimeUsedCriteria(TimeSpan.FromDays(1)); testObject.CurrentTime().Should().BeWithin(TimeSpan.FromSeconds(2)).After(lowTime); }
public void ShouldOpen_ReturnsFalse_WhenUsedShorterThanRequiredTime() { var testObject = new TimeUsedCriteria(TimeSpan.FromDays(3)) { CurrentTime = () => new DateTime(2014, 5, 5, 12, 0, 0) }; testObject.ShouldOpen(new FeedbackData { AppInstallDate = new DateTime(2014, 5, 2, 12, 0, 1) }) .Should() .BeFalse(); }