public void ConditionHoldsShouldThrowExceptionWhenContextIsNotProvided() { // Arrange var now = DateTime.UtcNow; var condition = new UntilTimeOfDayCondition(now.AddHours(-1).TimeOfDay); // Act // Assert Assert.Throws <ArgumentNullException>(() => condition.Holds(null)); }
public void ConditionHoldsShouldReturnTrueWhenCurrentTimeIsLessThanUntilTimeOfDay() { // Arrange var now = DateTime.UtcNow; var condition = new UntilTimeOfDayCondition(now.AddHours(1).TimeOfDay); var context = new Context(now, null, null); // Act var conditionHolds = condition.Holds(context); // Assert Assert.True(conditionHolds); }