Beispiel #1
0
        public void ShouldAllowSpecifyingToNotTreatAbstractsAsLayerSuperTypes()
        {
            var cfg        = new TestConfiguration_AbstractClassIsNeverLayerSupertype();
            var automapper = AutoMap.Source(new StubTypeSource(new[] { typeof(AbstractBase), typeof(Child) }), cfg);

            automapper.ValidationEnabled = false;
            var mappings = automapper.BuildMappings();

            mappings
            .SelectMany(x => x.Classes)
            .ShouldContain(x => x.Type == typeof(AbstractBase));
        }
        public void ShouldAllowSpecifyingToNotTreatAbstractsAsLayerSuperTypes()
        {
            var cfg = new TestConfiguration_AbstractClassIsNeverLayerSupertype();
            var automapper = AutoMap.Source(new StubTypeSource(new[] { typeof(AbstractBase), typeof(Child) }), cfg);

            automapper.ValidationEnabled = false;
            var mappings = automapper.BuildMappings();

            mappings
                .SelectMany(x => x.Classes)
                .ShouldContain(x => x.Type == typeof(AbstractBase));
        }