public void Should_be_available_when_enddate_is_greater_than_somedate() { var product = new Product { AvailableEndDateTimeUtc = new DateTime(2010, 01, 02) }; product.IsAvailable(new DateTime(2010, 01, 01)).ShouldEqual(true); }
public void Should_not_be_available_when_startdate_is_greater_than_somedate() { var product = new Product { AvailableStartDateTimeUtc = new DateTime(2010, 01, 02) }; product.IsAvailable(new DateTime(2010, 01, 01)).ShouldEqual(false); }
public void Should_be_available_when_enddate_is_not_set() { var product = new Product { AvailableEndDateTimeUtc = null }; product.IsAvailable(new DateTime(2010, 01, 03)).ShouldEqual(true); }
public void Should_be_available_when_startdate_is_less_than_somedate() { var product = new Product { AvailableStartDateTimeUtc = new DateTime(2010, 01, 02) }; product.IsAvailable(new DateTime(2010, 01, 03)).ShouldEqual(true); }
public void Should_not_be_available_when_enddate_is_less_than_somedate() { var product = new Product { AvailableEndDateTimeUtc = new DateTime(2010, 01, 02) }; product.IsAvailable(new DateTime(2010, 01, 03)).ShouldEqual(false); }