public void MapFrom_should_use_specified_source_callback() { CreateMap(map => map.ForMember(x => x.Name).MapFrom(src => CombineNames(src))); _mapTester .WhereMember(x => x.Name).ShouldEqualValue(CombineNames(_source)) .AssertAutoMappedValues(_source); }
public void ShouldEqual_should_use_specified_callback_function() { string expected = $"{_source.FirstName} {_source.LastName}"; _mapTester.WhereMember(dest => dest.Name).ShouldEqual(src => expected); AssertExceptionMessageContaining( $"Mapping test failed for property \"Name\". Expected<{expected}>. Actual: <{_dest.Name}>"); _dest.Name = expected; AssertMappedValues(); }
public void WhereMember_should_throw_expected_exception_for_bad_property_name_expression() { AssertExceptionThrown .OfType <MapTesterException>().WithMessage("Invalid property expression: \"dest => dest.Name.ToString()\".") .WhenExecuting(() => _mapTester.WhereMember(dest => dest.Name.ToString())); }