public void SetField_FielNonRichText_ValueWrittenToField()
{
//Assign
var expected = "<p>Test with <a href=\"~/link.aspx?_id=BFD7975DF42F41E19DDA9A38E971555F&_z=z\">link</a></p>";
var item = Database.GetItem("/sitecore/content/Tests/DataMappers/SitecoreFieldStringMapper/SetField");
var field = item.Fields[FieldName];
var mapper = new SitecoreFieldStringMapper();
var config = new SitecoreFieldConfiguration();
config.Setting = SitecoreFieldSettings.RichTextRaw;
Sitecore.Context.Site = Sitecore.Configuration.Factory.GetSite("website");
using (new ItemEditing(item, true))
{
field.Value = string.Empty;
}
//Act
using (new ItemEditing(item, true))
{
mapper.SetField(field, expected, config, null);
}
Sitecore.Context.Site = null;
//Assert
Assert.AreEqual(expected, field.Value);
}