Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        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);
            }
        }