示例#1
0
        public void Ignores_concrete_type()
        {
            var classMap = new BsonClassMap <SimpleRecord>();
            var abstractClassMapConvention = new AbstractClassMapConvention();

            abstractClassMapConvention.Apply(classMap);
            Assert.False(classMap.DiscriminatorIsRequired);
        }
示例#2
0
        public void Sets_is_root_class_and_discriminator_required_true_for_abstract_type()
        {
            var classMap = new BsonClassMap <RootType>();
            var abstractClassMapConvention = new AbstractClassMapConvention();

            abstractClassMapConvention.Apply(classMap);
            Assert.True(classMap.DiscriminatorIsRequired);
        }