public void maps_from_class() { SourceProperty data = new SourceProperty(); Property property = ObjectMapper.Map <Property>(data); property.Id.MustEqual(data.Id); property.Address.PostCode.MustEqual(data.PostCode); }
public void maps_to_different_property() { SourceProperty data = new SourceProperty { Id = 9 }; Property property = ObjectMapper.Map <SourceProperty, Property>(data, config => { config.For(x => x.NullableInt).MapFrom(x => x.Id); }); property.NullableInt.MustEqual(data.Id); }
public void map_allows_dynamic_configuration() { var data = new { PostCode = "bn26 6ep", }; SourceProperty property = ObjectMapper.Map <dynamic, SourceProperty>(data, config => { config.For(x => x.FileName).MapFrom("PostCode"); }); property.FileName.MustEqual("bn26 6ep"); }
public void map_allows_configuration() { SourceProperty data = new SourceProperty { PostCode = "bn26 6ep", }; Property property = ObjectMapper.Map <SourceProperty, Property>(data, config => { config.For(x => x.MapFromTest).MapFrom(x => x.PostCode); }); property.MapFromTest.MustEqual(data.PostCode); }
public void map_supports_enumerable_with_resolver() { SourceProperty data = new SourceProperty { PostCode = "bn26 6ep", FileName = "test.jpg", }; Property property = ObjectMapper.Map <SourceProperty, Property>(data, config => { config.ForEach(x => x.AbstractFiles).ResolveWith <File>(); }); property.AbstractFiles.Count().MustEqual(1); property.AbstractFiles.First().FileName.MustEqual(data.FileName); }