public void SourcePropertyMapsToSameDestinationPropertyIfNameIsNotSpecified() { // Arrange var source = _fixture.Create<SourceObject>(); Mapper.CreateMap<SourceObject, DestinationObject>(); var destination = new DestinationObject(); // Act destination = Mapper.Map(source, destination); // Assert destination.SameProperty.Should().Be(source.SameProperty); }
public void SourcePropertyMapsToDestinationPropertyNamedOnlyForSpecifiedType() { // Arrange var source = _fixture.Create<SourceObject>(); Mapper.CreateMap<SourceObject, DestinationObject>(); var destination = new DestinationObject(); // Act Mapper.Map(source, destination); // Assert destination.DestinationMappedProperty.Should().Be(source.SingleMappedProperty); }
public void MapThrowsNullReferenceExceptionIfTheSourceObjectIsNullAndTheDestinationObjectIsProvided() { // Arrange Mapper.ClearMappings(); Mapper.CreateMap<SourceObject, DestinationObject>(); SourceObject source = null; var destination = new DestinationObject(); // Act Action action = () => Mapper.Map<SourceObject, DestinationObject>(source); // Assert action.ShouldNotThrow<NullReferenceException>(); }