Пример #1
0
        public void FileCreateStepTest()
        {
            var step = new FileCreateStep();
            step.CreationPath = @"..\..\..\Test\BizUnit4Tests\TestData\FileCreateStepTest.testdelxml";
            var dl = new FileDataLoader();
            dl.FilePath = @"..\..\..\Test\BizUnit4Tests\TestData\PurchaseOrder001.xml";
            step.DataSource = dl;
            step.Execute(new Context());

            var readStep = new FileReadMultipleStep();
            readStep.DirectoryPath = @"..\..\..\Test\BizUnit4Tests\TestData\.";
            readStep.SearchPattern = "*.testdelxml";

            var validation = new BizUnitCoreTestSteps.XmlValidationStep();
            var schemaPurchaseOrder = new SchemaDefinition
            {
                XmlSchemaPath =
                    @"..\..\..\Test\BizUnit4Tests\TestData\PurchaseOrder.xsd",
                XmlSchemaNameSpace =
                    "http://SendMail.PurchaseOrder"
            };
            validation.XmlSchemas.Add(schemaPurchaseOrder);

            var xpathProductId = new XPathDefinition();
            xpathProductId.Description = "PONumber";
            xpathProductId.XPath = "/*[local-name()='PurchaseOrder' and namespace-uri()='http://SendMail.PurchaseOrder']/*[local-name()='PONumber' and namespace-uri()='']";
            xpathProductId.Value = "12323";
            validation.XPathValidations.Add(xpathProductId);

            readStep.SubSteps.Add(validation);

            readStep.Execute(new Context());
        }
Пример #2
0
        public void FileCreateStepTest()
        {
            var step = new FileCreateStep();

            step.CreationPath = @"..\..\..\Test\BizUnit4Tests\TestData\FileCreateStepTest.testdelxml";
            var dl = new FileDataLoader();

            dl.FilePath     = @"..\..\..\Test\BizUnit4Tests\TestData\PurchaseOrder001.xml";
            step.DataSource = dl;
            step.Execute(new Context());

            var readStep = new FileReadMultipleStep();

            readStep.DirectoryPath = @"..\..\..\Test\BizUnit4Tests\TestData\.";
            readStep.SearchPattern = "*.testdelxml";

            var validation          = new BizUnitCoreTestSteps.XmlValidationStep();
            var schemaPurchaseOrder = new SchemaDefinition
            {
                XmlSchemaPath =
                    @"..\..\..\Test\BizUnit4Tests\TestData\PurchaseOrder.xsd",
                XmlSchemaNameSpace =
                    "http://SendMail.PurchaseOrder"
            };

            validation.XmlSchemas.Add(schemaPurchaseOrder);

            var xpathProductId = new XPathDefinition();

            xpathProductId.Description = "PONumber";
            xpathProductId.XPath       = "/*[local-name()='PurchaseOrder' and namespace-uri()='http://SendMail.PurchaseOrder']/*[local-name()='PONumber' and namespace-uri()='']";
            xpathProductId.Value       = "12323";
            validation.XPathValidations.Add(xpathProductId);

            readStep.SubSteps.Add(validation);

            readStep.Execute(new Context());
        }