Пример #1
0
        public void Mapper_DirectMappingIsConfigured_VerifyMapping()
        {
            var profile = new MappingProfile();

            profile.CreateProfile <FakeSource, FakeReceiver>()
            .UseAsDefault()
            .For(x => x.StringValue, x => x.Do(ExpressionResolve(c => c.StringValue)))
            .For(x => x.IntValue, x => x.Do(ExpressionResolve(c => c.IntValue)));

            _mapperConfiguration.LoadProfile(profile);
            var source = CreateSource();

            var receiver = _subject.Map <FakeSource, FakeReceiver>(source);

            Assert.AreEqual(source.StringValue, receiver.StringValue);
            Assert.AreEqual(source.IntValue, receiver.IntValue);
        }