public void MappingThrowsWhenConditionIsNotMetForSubtype() { IMemberMapper mapper = new MemberMapper(); mapper.ForSourceType <Source>().ThrowIf(src => !src.Valid, "Source not valid!"); var source = new SourceInherited { Foo = "test", Bar = 10 }; mapper.Map <SourceInherited, Destination>(source); }
public void MappingDoesNotThrowWhenConditionIsMetForSubtype() { IMemberMapper mapper = new MemberMapper(); mapper.ForSourceType <Source>().ThrowIf(src => !src.Valid, "Source not valid!"); var source = new SourceInherited { Foo = "test", Bar = 10, Valid = true }; var result = mapper.Map <SourceInherited, Destination>(source); Assert.AreEqual("test", result.Foo); }
public void MappingThrowsWhenConditionIsNotMetForSubtype() { IMemberMapper mapper = new MemberMapper(); mapper.ForSourceType<Source>().ThrowIf(src => !src.Valid, "Source not valid!"); var source = new SourceInherited { Foo = "test", Bar = 10 }; mapper.Map<SourceInherited, Destination>(source); }
public void MappingDoesNotThrowWhenConditionIsMetForSubtype() { IMemberMapper mapper = new MemberMapper(); mapper.ForSourceType<Source>().ThrowIf(src => !src.Valid, "Source not valid!"); var source = new SourceInherited { Foo = "test", Bar = 10, Valid = true }; var result = mapper.Map<SourceInherited, Destination>(source); Assert.AreEqual("test", result.Foo); }