public void ValidatePostName_Valid() { var title = "01 Post About (123) ducks"; var name = "01-Post-About-123-ducks"; var expected = true; var bloggrNoFoldersStructure = new BloggrNoFoldersStructure(); var db = new Db { new DbItem(name) { new DbField(FieldIDs.DisplayName) { Value = title } } }; using (db) { var post = db.GetItem("/sitecore/content/" + name); // Main Test bloggrNoFoldersStructure .ValidatePostName(post) .Should() .Be(expected); } }
public void ValidatePostName_Invalid_LastDash() { var title = "123-"; var name = "123-"; var expected = false; var bloggrNoFoldersStructure = new BloggrNoFoldersStructure(); var db = new Db { new DbItem(name) { new DbField(FieldIDs.DisplayName) { Value = title } } }; using (db) { var post = db.GetItem("/sitecore/content/" + name); // Main Test bloggrNoFoldersStructure .ValidatePostName(post) .Should() .Be(expected); } }
public void ValidatePostLocation_BloggrHome_Folder_Post() { var bloggrNoFoldersStructure = new BloggrNoFoldersStructure(); var db = CreateHomeFolderPost(); using (db) { var post = db.Get("/sitecore/content/Home/Folder/01-Post"); // Test Call bloggrNoFoldersStructure .ValidatePostLocation(post) .Should() .Be(false); } }