示例#1
0
        public void Should_not_be_available_when_enddate_is_less_than_somedate()
        {
            var blogPost = new BlogPost
            {
                EndDateUtc = new DateTime(2010, 01, 02)
            };

            blogPost.IsAvailable(new DateTime(2010, 01, 03)).ShouldEqual(false);
        }
示例#2
0
        public void Should_be_available_when_enddate_is_greater_than_somedate()
        {
            var blogPost = new BlogPost
            {
                EndDateUtc = new DateTime(2010, 01, 02)
            };

            blogPost.IsAvailable(new DateTime(2010, 01, 01)).ShouldEqual(true);
        }
示例#3
0
        public void Should_not_be_available_when_startdate_is_greater_than_somedate()
        {
            var blogPost = new BlogPost
            {
                StartDateUtc = new DateTime(2010, 01, 02)
            };

            blogPost.IsAvailable(new DateTime(2010, 01, 01)).ShouldEqual(false);
        }
示例#4
0
        public void Should_be_available_when_enddate_is_not_set()
        {
            var blogPost = new BlogPost
            {
                EndDateUtc = null
            };

            blogPost.IsAvailable(new DateTime(2010, 01, 03)).ShouldEqual(true);
        }
示例#5
0
        public void Should_be_available_when_startdate_is_less_than_somedate()
        {
            var blogPost = new BlogPost
            {
                StartDateUtc = new DateTime(2010, 01, 02)
            };

            blogPost.IsAvailable(new DateTime(2010, 01, 03)).ShouldEqual(true);
        }