public void ValidDateTest() { var date1 = DateTime.Now; DateTime?date2 = date1; DateGuard.ShouldBeValid(date1, "date1"); DateGuard.ShouldBeValid(date2, "date2"); }
public void DateInTheFutureTest() { var date1 = DateTime.Now; DateTime?date2 = date1.AddDays(-1); DateTime?date3 = date1.AddDays(1); DateGuard.ShouldBeInTheFuture(date1.AddDays(1), "date1"); Assert.Throws <ValidationException>(() => DateGuard.ShouldBeInTheFuture(date1.AddDays(-1), "date1")); DateGuard.ShouldBeInTheFuture(date3, "date3"); Assert.Throws <ValidationException>(() => DateGuard.ShouldBeInTheFuture(date2, "date2")); }
public static void CheckInvalidDate(this DateTime?argument, string argumentName, string message = null) { DateGuard.ShouldBeValid(argument, argumentName, message); }