Exemplo n.º 1
0
        public void BuildProfileMaps_DuplicatedProfileMap_Throws()
        {
            var exception = Assert.Throws <InvalidOperationException>(() =>
            {
                _subject
                .CreateProfile <FakeSource, FakeReceiver>()
                .UseAsDefault()
                .For(x => x.StringValue, x => x.Do(NoAction <string>()));

                _subject
                .CreateProfile <FakeSource, FakeReceiver>()
                .UseAsDefault()
                .For(x => x.IntValue, x => x.Do(NoAction <int>()));

                _subject.BuildProfileMaps();
            });

            Assert.AreEqual(
                "There is duplicate for: <SampleMapper.Tests.Fakes.FakeSource, SampleMapper.Tests.Fakes.FakeReceiver> IsDefault True",
                exception.Message);
        }