Esempio n. 1
0
        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();
        }
Esempio n. 3
0
 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()));
 }