public void GetUrlTitle_ReturnsDashedPageTitle() { var title = "An Example Title"; BlogPostTemplate template = Substitute.For <BlogPostTemplate>(); template.PageTitle = title; Assert.AreEqual(template.UrlTitle, "An-Example-Title"); }
public void GetUrlTitle_ReturnsNonEmptyString() { var title = "Some Example Title"; BlogPostTemplate template = Substitute.For <BlogPostTemplate>(); template.PageTitle = title; Assert.IsFalse(string.IsNullOrEmpty(template.UrlTitle)); }
public void GetUrlTitle_ReturnsNoSpecialCharacters() { var title = "Some Title? Is it?"; BlogPostTemplate template = Substitute.For <BlogPostTemplate>(); template.PageTitle = title; Assert.IsFalse(template.UrlTitle.Contains("?")); }
public void SetCategoriesDbCollection_SetsCategoriesRight() { // This will verify that EF Core handles it as expected BlogPostTemplate template = Substitute.For <BlogPostTemplate>(); template.CategoriesDbCollection = "Cat1,Cat2,Cat3"; Assert.Contains("Cat1", template.Categories); Assert.Contains("Cat2", template.Categories); Assert.Contains("Cat3", template.Categories); }
public override bool UpdatePost(BlogPostTemplate newData) { return(base.UpdatePost(newData)); }