public void PublishDraftToPost_RemovesFromDrafts()
        {
            EFBlogPostRepository repo = new EFBlogPostRepository(SharedDbContext);

            var draft = repo.Drafts.First();
            var id    = draft.BlogPostTemplateId;

            repo.PublishDraftToPost(draft);

            var shouldBeNull = repo.Drafts.Where(d => d.BlogPostTemplateId == id).FirstOrDefault();

            Assert.IsNull(shouldBeNull);
        }
        public void PublishDraftToPost_AddsToPosts()
        {
            EFBlogPostRepository repo = new EFBlogPostRepository(SharedDbContext);

            var draft = repo.Drafts.First();
            var title = draft.PageTitle;

            repo.PublishDraftToPost(draft);

            var shouldBePost = repo.Posts.Where(d => d.PageTitle == title).FirstOrDefault();

            Assert.IsNotNull(shouldBePost);
        }