public void AddTime_Time_Less_Then_Previous_Time_Should_Throw_ArgumentException() { var rule = new DayRule() .AddTime(new TimeSpan(0, 2, 0, 0), 0); Assert.Throws <ArgumentException>(() => rule.AddTime(new TimeSpan(0, 1, 0, 0), 0)); }
public void AddTime_Configuration_Is_Ended_Should_Throw_InvalidOperationException() { var rule = new DayRule() .AddTime(new TimeSpan(0, 1, 0, 0), 0) .EndConfiguration(); Assert.Throws <InvalidOperationException>(() => rule.AddTime(new TimeSpan(0, 1, 0, 0), 0)); }
public void AddTime_TollFee_Less_Then_0_Should_Throw_ArgumentException() { var rule = new DayRule(); Assert.Throws <ArgumentException>(() => rule.AddTime(new TimeSpan(1, 0, 0), -1)); }
public void AddTime_Time_Greater_Then_One_Day_Should_Throw_ArgumentOutOfRangeException() { var rule = new DayRule(); Assert.Throws <ArgumentOutOfRangeException>(() => rule.AddTime(new TimeSpan(1, 0, 0, 1), 0)); }