Exemple #1
0
        public void DeleteFileByWildCardTest()
        {
            var step = new CreateStep();

            step.CreationPath = @"..\..\TestData\DeleteTest_FileToBeDeleted1.wildCardTestxml";
            var dl = new FileDataLoader();

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

            step.CreationPath = @"..\..\TestData\DeleteTest_FileToBeDeleted2.wildCardTestxml";
            step.Execute(new Context());

            var deleteStep = new DeleteStep();

            deleteStep.FilePathsToDelete.Add(@"..\..\TestData\*.wildCardTestxml");
            deleteStep.Execute(new Context());

            try
            {
                var deletedFile = System.IO.File.Open(@"..\..\TestData\DeleteTest_FileToBeDeleted.wildCardTestxml", FileMode.Open,
                                                      FileAccess.Read);
            }
            catch (System.IO.FileNotFoundException)
            {
                ; // Expected!
            }
        }
Exemple #2
0
        public void DeleteFileTest()
        {
            var step = new CreateStep
            {
                CreationPath = @"..\..\..\..\Test\BizUnit.TestSteps.Tests\TestData\DeleteTest_FileToBeDeleted.xml"
            };
            var dl = new FileDataLoader
            {
                FilePath = @"..\..\..\..\Test\BizUnit.TestSteps.Tests\TestData\PurchaseOrder001.xml"
            };

            step.DataSource = dl;
            step.Execute(new Context());

            var deleteStep = new DeleteStep();

            deleteStep.FilePathsToDelete.Add(
                @"..\..\..\..\Test\BizUnit.TestSteps.Tests\TestData\DeleteTest_FileToBeDeleted.xml");
            deleteStep.Execute(new Context());

            try
            {
                var deletedFile =
                    System.IO.File.Open(
                        @"..\..\..\..\Test\BizUnit.TestSteps.Tests\TestData\DeleteTest_FileToBeDeleted.xml",
                        FileMode.Open,
                        FileAccess.Read);
            }
            catch (FileNotFoundException)
            {
                // Expected!
            }
        }
Exemple #3
0
        public void DeleteFileTest()
        {
            var step = new CreateStep();

            step.CreationPath = Path.Combine(TestContext.CurrentContext.TestDirectory, @"TestData\DeleteTest_FileToBeDeleted.xml");
            var dl = new FileDataLoader();

            dl.FilePath     = Path.Combine(TestContext.CurrentContext.TestDirectory, @"TestData\PurchaseOrder001.xml");
            step.DataSource = dl;
            step.Execute(new Context());

            var deleteStep = new DeleteStep();

            deleteStep.FilePathsToDelete.Add(Path.Combine(TestContext.CurrentContext.TestDirectory, @"TestData\DeleteTest_FileToBeDeleted.xml"));
            deleteStep.Execute(new Context());

            try
            {
                var deletedFile = System.IO.File.Open(Path.Combine(TestContext.CurrentContext.TestDirectory, @"TestData\DeleteTest_FileToBeDeleted.xml"),
                                                      FileMode.Open,
                                                      FileAccess.Read);
            }
            catch (System.IO.FileNotFoundException)
            {
                ; // Expected!
            }
        }
Exemple #4
0
        public void CreateFileTest()
        {
            var step = new CreateStep
            {
                CreationPath = @"..\..\..\..\Test\BizUnit.TestSteps.Tests\TestData\FileCreateStepTest.testdelxml"
            };
            var dl = new FileDataLoader
            {
                FilePath = @"..\..\..\..\Test\BizUnit.TestSteps.Tests\TestData\PurchaseOrder001.xml"
            };

            step.DataSource = dl;
            step.Execute(new Context());

            var readStep = new FileReadMultipleStep
            {
                DirectoryPath = @"..\..\..\..\Test\BizUnit.TestSteps.Tests\TestData\.",
                SearchPattern = "*.testdelxml"
            };

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

            validation.XmlSchemas.Add(schemaPurchaseOrder);

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

            validation.XPathValidations.Add(xpathProductId);

            readStep.SubSteps.Add(validation);

            readStep.Execute(new Context());
        }
        private TestCase BuildFirstTestCase()
        {
            var testCase1 = new TestCase {
                Name = "Copy First File Test"
            };

            var step = new CreateStep();

            step.CreationPath = @"File1.xml";
            var dl = new FileDataLoader();

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

            testCase1.ExecutionSteps.Add(step);
            return(testCase1);
        }
        private TestCase BuildFirstTestCase()
        {
            var testCase1 = new TestCase {
                Name = "Copy First File Test"
            };

            var step = new CreateStep();

            step.CreationPath = Path.Combine(TestContext.CurrentContext.TestDirectory, "File1.xml");
            var dl = new FileDataLoader();

            dl.FilePath     = Path.Combine(TestContext.CurrentContext.TestDirectory, @"TestData\PurchaseOrder001.xml");
            step.DataSource = dl;
            step.Execute(new Context());

            testCase1.ExecutionSteps.Add(step);
            return(testCase1);
        }
        private TestCase BuildFirstTestCase()
        {
            var testCase1 = new TestCase {
                Name = "Copy First File Test"
            };

            var step = new CreateStep
            {
                CreationPath = @"File1.xml",
                DataSource   = new FileDataLoader
                {
                    FilePath = @"..\..\..\..\Test\BizUnit.TestSteps.Tests\TestData\PurchaseOrder001.xml"
                }
            };

            step.Execute(new Context());

            testCase1.ExecutionSteps.Add(step);
            return(testCase1);
        }
Exemple #8
0
        public void CreateFileTest()
        {
            var step = new CreateStep();

            step.CreationPath = Path.Combine(TestContext.CurrentContext.TestDirectory, @"TestData\FileCreateStepTest.testdelxml");
            var dl = new FileDataLoader();

            dl.FilePath     = Path.Combine(TestContext.CurrentContext.TestDirectory, @"TestData\PurchaseOrder001.xml");
            step.DataSource = dl;
            step.Execute(new Context());

            var readStep = new FileReadMultipleStep();

            readStep.DirectoryPath = Path.Combine(TestContext.CurrentContext.TestDirectory, @"TestData\.");
            readStep.SearchPattern = "*.testdelxml";

            var validation          = new XmlValidationStep();
            var schemaPurchaseOrder = new SchemaDefinition
            {
                XmlSchemaPath =
                    Path.Combine(TestContext.CurrentContext.TestDirectory, @"..\..\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());
        }