Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }