public void QuerySingleRelative_RetrievesSibling() { //Assign using (Db database = new Db { new Sitecore.FakeDb.DbItem("QueryRelative") { new Sitecore.FakeDb.DbItem("Source"), new Sitecore.FakeDb.DbItem("Target1"), new Sitecore.FakeDb.DbItem("Target2") } }) { var context = Context.Create(Utilities.CreateStandardResolver()); context.Load(new OnDemandLoader <SitecoreTypeConfiguration>(typeof(StubClass))); var path = "/sitecore/content/QueryRelative/Source"; var scContext = new SitecoreContext(); Sitecore.Context.Item = database.GetItem(path); var target1 = database.GetItem("/sitecore/content/QueryRelative/Target1"); //Act var result = scContext.QuerySingleRelative <StubClass>("../*[@@name='Target1']"); //Assert Assert.AreEqual(target1.ID, result.Id); } }
public void QuerySingleRelative_RetrievesSibling() { //Assign var db = Sitecore.Configuration.Factory.GetDatabase("master"); var context = Context.Create(Utilities.CreateStandardResolver()); context.Load(new SitecoreAttributeConfigurationLoader("Glass.Mapper.Sc.Integration")); var path = "/sitecore/content/Tests/SitecoreContext/QueryRelative/Source"; var scContext = new SitecoreContext(); Sitecore.Context.Item = db.GetItem(path); var target1 = db.GetItem("/sitecore/content/Tests/SitecoreContext/QueryRelative/Target1"); //Act var result = scContext.QuerySingleRelative <StubClass>("../*[@@name='Target1']"); //Assert Assert.AreEqual(target1.ID, result.Id); }
public void QuerySingleRelative_RetrievesSibling() { //Assign var db = Sitecore.Configuration.Factory.GetDatabase("master"); var context = Context.Create(Utilities.CreateStandardResolver()); context.Load(new SitecoreAttributeConfigurationLoader("Glass.Mapper.Sc.Integration")); var path = "/sitecore/content/Tests/SitecoreContext/QueryRelative/Source"; var scContext = new SitecoreContext(); Sitecore.Context.Item = db.GetItem(path); var target1 = db.GetItem("/sitecore/content/Tests/SitecoreContext/QueryRelative/Target1"); //Act var result = scContext.QuerySingleRelative<StubClass>("../*[@@name='Target1']"); //Assert Assert.AreEqual(target1.ID, result.Id); }
public void QuerySingleRelative_RetrievesSibling() { //Assign using (Db database = new Db { new Sitecore.FakeDb.DbItem("QueryRelative") { new Sitecore.FakeDb.DbItem("Source"), new Sitecore.FakeDb.DbItem("Target1"), new Sitecore.FakeDb.DbItem("Target2") } }) { var context = Context.Create(Utilities.CreateStandardResolver()); context.Load(new OnDemandLoader<SitecoreTypeConfiguration>(typeof(StubClass))); var path = "/sitecore/content/QueryRelative/Source"; var scContext = new SitecoreContext(); Sitecore.Context.Item = database.GetItem(path); var target1 = database.GetItem("/sitecore/content/QueryRelative/Target1"); //Act var result = scContext.QuerySingleRelative<StubClass>("../*[@@name='Target1']"); //Assert Assert.AreEqual(target1.ID, result.Id); } }