public void Save_ItemDisplayNameChanged_SavesName() { //Assign string expected = "new name"; var context = Context.Create(DependencyResolver.CreateStandardResolver()); context.Load(new UmbracoAttributeConfigurationLoader("Glass.Mapper.Umb.Integration")); var currentItem = _contentService.GetById(new Guid("{24814F74-CE52-4975-B9F3-15ABCBB132D6}")); var service = new UmbracoService(_contentService, context); var cls = new StubSaving(); cls.Id = currentItem.Key; //setup item currentItem.Name = "old name"; _contentService.Save(currentItem); //Act cls.Name = expected; service.Save(cls); //Assert var newItem = _contentService.GetById(new Guid("{24814F74-CE52-4975-B9F3-15ABCBB132D6}")); Assert.AreEqual(expected, newItem.Name); }
public void Save_ItemDisplayNameChanged_SavesDisplayName() { //Assign var itemPath = "/sitecore/content/Tests/SitecoreService/Save/EmptyItem"; string expected = "new name"; var db = Sitecore.Configuration.Factory.GetDatabase("master"); var context = Context.Create(Utilities.CreateStandardResolver()); context.Load(new SitecoreAttributeConfigurationLoader("Glass.Mapper.Sc.Integration")); var currentItem = db.GetItem(itemPath); var service = new SitecoreService(db); var cls = new StubSaving(); cls.Id = currentItem.ID.Guid; //setup item using (new SecurityDisabler()) { currentItem.Editing.BeginEdit(); currentItem[Global.Fields.DisplayName] = "old name"; currentItem.Editing.EndEdit(); } using (new SecurityDisabler()) { //Act cls.Name = expected; service.Save(cls); //Assert var newItem = db.GetItem(itemPath); Assert.AreEqual(expected, newItem[Global.Fields.DisplayName]); } }
public void Save_ItemDisplayNameChanged_SavesDisplayName() { //Assign Guid id = Guid.NewGuid(); using (Db database = new Db { new Sitecore.FakeDb.DbItem("Target", new ID(id)) }) { var context = Context.Create(Utilities.CreateStandardResolver()); context.Load(new OnDemandLoader<SitecoreTypeConfiguration>(typeof(StubSaving))); var service = new SitecoreService(database.Database); var itemPath = "/sitecore/content/Target"; string expected = "new name"; var currentItem = database.Database.GetItem(itemPath); var cls = new StubSaving(); cls.Id = currentItem.ID.Guid; //setup item using (new SecurityDisabler()) { currentItem.Editing.BeginEdit(); currentItem[Global.Fields.DisplayName] = "old name"; currentItem.Editing.EndEdit(); } using (new SecurityDisabler()) { //Act cls.Name = expected; service.Save(cls); //Assert var newItem = database.GetItem(itemPath); Assert.AreEqual(expected, newItem[Global.Fields.DisplayName]); } } }