public void CanUpdateBlog() { InMemoryRepo repo = new InMemoryRepo(); var blog = new BlogPost(); blog = repo.GetBlog(2); blog.Title = "2nd Time becomes the 4th time"; blog.Content = "Now even more businessy"; blog.PostDate = new DateTime(2018, 09, 04); blog.RemoveDate = new DateTime(2018, 11, 04); blog.IsApproved = false; blog.BlogNotes = "Lets change this up."; blog.BlogWriter.UserName = "******"; repo.UpdateBlog(blog); var updateBlog = new BlogPost(); updateBlog = repo.GetBlog(2); Assert.AreEqual("2nd Time becomes the 4th time", updateBlog.Title); Assert.AreEqual("Now even more businessy", updateBlog.Content); Assert.AreEqual(new DateTime(2018, 09, 04), updateBlog.PostDate); Assert.AreEqual(new DateTime(2018, 11, 04), updateBlog.RemoveDate); Assert.AreEqual(false, updateBlog.IsApproved); Assert.AreEqual("Lets change this up.", updateBlog.BlogNotes); Assert.AreEqual("*****@*****.**", updateBlog.BlogWriter.UserName); }
public void CanAddBlog() { InMemoryRepo repo = new InMemoryRepo(); var blog = new BlogPost { Title = "The Fourth Blog Test Title", Content = "Here's another fantastic blog about business stuff!", PostDate = new DateTime(2018, 07, 03), RemoveDate = new DateTime(2018, 09, 03), IsApproved = false, BlogNotes = "This is the best blog so far!", BlogWriter = new Model.Identities.AppUser { UserName = "******" }, }; repo.AddBlog(blog); var blogList = repo.GetAllBlogs(); Assert.AreEqual(4, blogList.Count()); repo.GetBlog(4); Assert.AreEqual(4, blog.BlogPostId); Assert.AreEqual("The Fourth Blog Test Title", blog.Title); Assert.AreEqual("Here's another fantastic blog about business stuff!", blog.Content); Assert.AreEqual(new DateTime(2018, 07, 03), blog.PostDate); Assert.AreEqual(new DateTime(2018, 09, 03), blog.RemoveDate); Assert.AreEqual(false, blog.IsApproved); Assert.AreEqual("This is the best blog so far!", blog.BlogNotes); Assert.AreEqual("*****@*****.**", blog.BlogWriter.UserName); }
public void CanRemoveBlog() { InMemoryRepo repo = new InMemoryRepo(); var blog = new BlogPost(); repo.DeleteBlog(3); blog = repo.GetBlog(3); Assert.IsNull(blog); }
public void CanLoadBlogById() { InMemoryRepo repo = new InMemoryRepo(); var blog = new BlogPost(); blog = repo.GetBlog(1); Assert.IsNotNull(blog); Assert.AreEqual(1, blog.BlogPostId); Assert.AreEqual("The First Blog Test Title", blog.Title); Assert.AreEqual("This is the blog body. I am going to keep typing until it is now a really big body", blog.Content); Assert.AreEqual(new DateTime(2018, 07, 01), blog.PostDate); Assert.AreEqual(new DateTime(2018, 09, 01), blog.RemoveDate); Assert.AreEqual(true, blog.IsApproved); Assert.AreEqual("This blog rocks!! A note from admin.", blog.BlogNotes); Assert.AreEqual("*****@*****.**", blog.BlogWriter.UserName); }