Пример #1
0
        public void GetMostRecentPosts_CountIsCorrect()
        {
            EFBlogPostRepository repo = new EFBlogPostRepository(SharedDbContext);

            var posts = repo.GetMostRecentPosts(8).ToList();

            Assert.AreEqual(posts.Count, 8);


            posts = repo.GetMostRecentPosts(6).ToList();
            Assert.AreEqual(posts.Count, 6);
        }
Пример #2
0
        public void GetMostRecentPosts_TooManyInArgument_ReturnsLessThanFull()
        {
            EFBlogPostRepository repo = new EFBlogPostRepository(SharedDbContext);

            var posts = repo.GetMostRecentPosts(25).ToList();

            Assert.IsTrue(posts.Count < 25);
        }
Пример #3
0
        public void GetMostRecentPosts_OrderIsCorrect()
        {
            EFBlogPostRepository repo = new EFBlogPostRepository(SharedDbContext);

            var ordered = repo.GetMostRecentPosts(5).ToList();

            Assert.AreEqual(ordered.Count, 5);
            for (int i = 0; i < 4; i++)
            {
                Assert.IsTrue(ordered[i].DateTimePublished >= ordered[i + 1].DateTimePublished);
            }
        }