public void Mapper_has_not_been_registered_should_throw_mapper_not_registered_exception() { IosContactName iosContactName = new IosContactName(); var wcfContactName = new WcfContactName() { Login = "******", FirstName = "Nick", LastName = "Perry", Age = 22, Address = new Address() {City = "London", Street = "Golden Lane"} }; Mapper mapper = new Mapper(); mapper.ApplyMapping(wcfContactName, iosContactName); }
static void Main(string[] args) { IosContactName iosContactName = new IosContactName(); var wcfContactName = new WcfContactName() { Login = "******", FirstName = "Nick", LastName = "Perry", Age = 22, Address = new Address() { City = "London", Street = "Golden Lane" } }; Mapper mapper = new Mapper(); mapper.MapTypes<WcfContactName, IosContactName>(); mapper.ApplyMapping(wcfContactName, iosContactName); }
public void Should_set_values_where_name_matches_and_same_type() { IosContactName iosContactName = new IosContactName(); var wcfContactName = new WcfContactName() { Login = "******", FirstName = "Nick", LastName = "Perry", Age = 22, Address = new Address() {City = "London", Street = "Golden Lane"} }; Mapper mapper = new Mapper(); mapper.MapTypes<WcfContactName, IosContactName>(); mapper.ApplyMapping(wcfContactName, iosContactName); Assert.AreEqual("Nick", iosContactName.FirstName); }
public void Should_ignore_property_where_name_matches_but_different_type() { IosContactName iosContactName = new IosContactName(); var wcfContactName = new WcfContactName() { Login = "******", FirstName = "Nick", LastName = "Perry", Age = 22, Address = new Address() {City = "London", Street = "Golden Lane"} }; Mapper mapper = new Mapper(); mapper.MapTypes<WcfContactName, IosContactName>(); mapper.ApplyMapping(wcfContactName, iosContactName); Assert.AreEqual(null, iosContactName.Age); }
public void Should_throw_null_arg_exception_if_source_is_null() { IosContactName iosContactName = new IosContactName(); Mapper mapper = new Mapper(); mapper.MapTypes<WcfContactName, IosContactName>(); WcfContactName nullWcfContactName = null; mapper.ApplyMapping(nullWcfContactName, iosContactName); }