public void FindAncestorByAnyTemplate_NotExists() { using (var db = new Db() { new DbItem("theitem") }) { var item = db.GetItem("/sitecore/content/theitem"); var result = ItemExtensions.FindAncestorByAnyTemplate(item, new[] { ID.NewID }); Assert.That(result, Is.Null); } }
public void FindAncestorByAnyTemplate_NullItem() { var templateId = ID.NewID; using (var db = new Db() { new DbTemplate("dummy", templateId) }) { var result = ItemExtensions.FindAncestorByAnyTemplate(null, new[] { templateId }); Assert.That(result, Is.Null); } }
public void FindAncestorByAnyTemplate_Exists_Item() { var templateId = ID.NewID; using (var db = new Db() { new DbItem("theitem", ID.NewID, templateId) }) { var item = db.GetItem("/sitecore/content/theitem"); var result = ItemExtensions.FindAncestorByAnyTemplate(item, new[] { templateId }); Assert.That(result, Is.Not.Null); } }
public void FindAncestorByAnyTemplate_NoTemplates() { var itemId = ID.NewID; using (var db = new Db() { new DbItem("theitem", itemId) }) { var item = db.GetItem("/sitecore/content/theitem"); var result = ItemExtensions.FindAncestorByAnyTemplate(item, Enumerable.Empty <ID>()); Assert.That(result, Is.Null); } }