예제 #1
0
        public void GetMostRecentDrafts_CountIsCorrect()
        {
            EFBlogPostRepository repo = new EFBlogPostRepository(SharedDbContext);

            var drafts = repo.GetMostRecentDrafts(7).ToList();

            Assert.AreEqual(7, drafts.Count);

            drafts = repo.GetMostRecentDrafts(4).ToList();
            Assert.AreEqual(4, drafts.Count);
        }
예제 #2
0
        public void GetMostRecentDrafts_TooManyInArgument_ReturnsLessThanFull()
        {
            EFBlogPostRepository repo = new EFBlogPostRepository(SharedDbContext);

            var drafts = repo.GetMostRecentDrafts(25).ToList();

            Assert.IsTrue(drafts.Count < 25);
        }
예제 #3
0
        public void GetMostRecentDrafts_OrderIsCorrect()
        {
            EFBlogPostRepository repo = new EFBlogPostRepository(SharedDbContext);

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

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