public void MapCmsToProperty_DoesNotAlterObject() { //Assign var fieldValue = "hello world"; var propertyValue = "goodbye world"; var item = Database.GetItem("/sitecore/content/Tests/DataMappers/SitecoreIgnoreMapper/Target"); var field = item.Fields["Field"]; var mapper = new SitecoreIgnoreMapper(); var config = new SitecoreIgnoreMapper(); using (new ItemEditing(item, true)) { field.Value = fieldValue; } var stub = new StubClass(); stub.Field = propertyValue; var context = new SitecoreDataMappingContext(stub, item, null); //Act mapper.MapCmsToProperty(context); //Assert Assert.AreEqual(stub.Field, propertyValue); }
public void CanHandle_IgnoreCOnfigurtion_ReturnsTrue() { //Assign var mapper = new SitecoreIgnoreMapper(); var config = new SitecoreIgnoreConfiguration(); //ACt var result = mapper.CanHandle(config, null); //Assert Assert.IsTrue(result); }
public void MapCmsToProperty_DoesNotAlterObject() { //Assign string targetPath = "/sitecore/content/target"; var templateId = ID.NewID; using (Db database = new Db { new DbTemplate(templateId) { new DbField("Field") { Type = "text" } }, new Sitecore.FakeDb.DbItem("Target", ID.NewID, templateId) { {"Field", ""} } }) { var fieldValue = "hello world"; var propertyValue = "goodbye world"; var item = database.GetItem(targetPath); var field = item.Fields["Field"]; var mapper = new SitecoreIgnoreMapper(); var config = new SitecoreIgnoreMapper(); using (new ItemEditing(item, true)) { field.Value = fieldValue; } var stub = new StubClass(); stub.Field = propertyValue; var context = new SitecoreDataMappingContext(stub, item, null); //Act mapper.MapCmsToProperty(context); //Assert Assert.AreEqual(stub.Field, propertyValue); } }