public void UpdatePost_WrongId_ReturnsFalseAndDoesNotUpdate() { BlogPostTemplate t1 = new FakeBlogPostTemplateSubClass(); t1.BlogPostTemplateId = 5; t1.Author = "Nick"; t1.FullContent = "Some Content"; t1.PageTitle = "A Page Title"; t1.CategoriesDbCollection = "Cat1,Cat2,Cat3"; BlogPostTemplate t2 = new FakeBlogPostTemplateSubClass(); t2.BlogPostTemplateId = 15; // wrong id t2.Author = "Nick2"; t2.FullContent = "Some Content 2"; t2.PageTitle = "A Page Title 2"; var catTwos = "Cat12,Cat22,Cat32"; t2.CategoriesDbCollection = catTwos; var update = t1.UpdatePost(t2); Assert.IsFalse(update); Assert.AreEqual(t1.BlogPostTemplateId, 5); Assert.AreNotEqual(t1.Author, "Nick2"); Assert.AreNotEqual(t1.FullContent, "Some Content 2"); Assert.AreNotEqual(t1.PageTitle, "A Page Title 2"); Assert.AreNotEqual(t1.Categories, new List <string> { "Cat12", "Cat22", "Cat32" }); }
public void UpdatePost_UpdatesAllFields() { BlogPostTemplate t1 = new FakeBlogPostTemplateSubClass(); t1.BlogPostTemplateId = 5; t1.Author = "Nick"; t1.FullContent = "Some Content"; t1.PageTitle = "A Page Title"; t1.CategoriesDbCollection = "Cat1,Cat2,Cat3"; BlogPostTemplate t2 = new FakeBlogPostTemplateSubClass(); t2.BlogPostTemplateId = 5; t2.Author = "Nick2"; t2.FullContent = "Some Content 2"; t2.PageTitle = "A Page Title 2"; var catTwos = "Cat12,Cat22,Cat32"; t2.CategoriesDbCollection = catTwos; var update = t1.UpdatePost(t2); Assert.IsTrue(update); Assert.AreEqual(t1.BlogPostTemplateId, 5); Assert.AreEqual(t1.Author, "Nick2"); Assert.AreEqual(t1.FullContent, "Some Content 2"); Assert.AreEqual(t1.PageTitle, "A Page Title 2"); Assert.AreEqual(t1.Categories, new List <string> { "Cat12", "Cat22", "Cat32" }); }