public void WithMappedFromAttribute_MapsValuesCorrectly() { var mapper = new SimpleMapper(); mapper .Register <SimpleMapperTestClasses.MappedFrom, SimpleMapperTestClasses.MappedTo>(); var instance = new SimpleMapperTestClasses.MappedFrom() { FirstName = "My First Name" }; var instanceTwo = mapper.MapTo <SimpleMapperTestClasses.MappedTo>(instance); Assert.That(instanceTwo.GivenName, Is.EqualTo("My First Name")); }
WithMappedFromAttribute_WithConflictingPropertiesNames_CopiesAll() { var mapper = new SimpleMapper(); mapper .Register <SimpleMapperTestClasses.MappedFrom, SimpleMapperTestClasses.MappedToWithConflictingNames>(); var instance = new SimpleMapperTestClasses.MappedFrom() { FirstName = "My First Name" }; var instanceTwo = mapper .MapTo <SimpleMapperTestClasses.MappedToWithConflictingNames>( instance); Assert.That(instanceTwo.GivenName, Is.EqualTo("My First Name")); Assert.That(instanceTwo.FirstName, Is.EqualTo("My First Name")); }