public void CanLoadDocSpecWithPromotedProperties()
        {
            DocSpecLoader loader  = new DocSpecLoader();
            IDocumentSpec docSpec = loader.LoadDocSpec(typeof(Schema2_WPP));

            Assert.IsNotNull(docSpec);
        }
        public void CanAddDocumentSpecByType()
        {
            PipelineContext context = new PipelineContext();
            DocSpecLoader   loader  = new DocSpecLoader();

            context.AddDocSpecByType("spec1", loader.LoadDocSpec(typeof(Schema1_NPP)));

            Assert.IsNotNull(context.GetDocumentSpecByType("spec1"));
        }
        public void ThrowExceptionWhenDocSpecIsInvalidType()
        {
            DocSpecLoader loader = new DocSpecLoader();

            loader.LoadDocSpec(typeof(string));
        }
        public void ThrowExceptionWhenDocSpecIsNull()
        {
            DocSpecLoader loader = new DocSpecLoader();

            loader.LoadDocSpec(null);
        }