Example #1
0
        private void ExecuteValidatorFailOnValidatorCurrency()
        {
            string tempDirectory = _testSetup.SetupAndReturnTempDirectory();

            TestResult testResult = new TestResult();

            testResult.testName = "ExecuteValidatorFailOnCurrencyValidator";

            _fileCreator.SetupFile(Path.Combine(tempDirectory, "Input", "TestInputFile.csv"));
            _fileCreator.AddLine("FAIL_HERE,12022015,151202,20151202,1,1010101010,12345,abc,123");

            ExecuteFileValidator();

            if (File.Exists(Path.Combine(tempDirectory, "Failure", "TestInputFile.csv"))
                && (!File.Exists(Path.Combine(tempDirectory, "Input", "TestInputFile.csv")))
                && (!File.Exists(Path.Combine(tempDirectory, "Success", "TestInputFile.csv")))
                && (File.Exists(Path.Combine(tempDirectory, "Output", "results.log"))))
            {
                if (GetErrorMsg(tempDirectory).Contains("Field is not a currency (expected format: dd.dd): FAIL_HERE"))
                {
                    testResult.testPassed = true;
                }
                else
                {
                    testResult.testPassed = false;
                    testResult.errorMessage = GetErrorMsg(tempDirectory);
                }
            }
            else
            {
                testResult.testPassed = false;
                testResult.errorMessage = GetErrorMsg(tempDirectory);
            }

            _mainForm.AddTestResult(testResult);

            Directory.Delete(tempDirectory, true);
        }
Example #2
0
        private void ExecuteValidatorMaxFieldLength()
        {
            string tempDirectory = _testSetup.SetupAndReturnTempDirectory();

            TestResult testResult = new TestResult();

            testResult.testName = "ExecuteValidatorMaxFieldLength";

            _fileCreator.SetupFile(Path.Combine(tempDirectory, "Input", "TestInputFile.csv"));
            _fileCreator.AddLine("99.99,12022015,151202,20151202,1,1010101010,FAIL_HERE,abc,123");

            ExecuteFileValidator();

            if (File.Exists(Path.Combine(tempDirectory, "Failure", "TestInputFile.csv"))
                && (!File.Exists(Path.Combine(tempDirectory, "Input", "TestInputFile.csv")))
                && (!File.Exists(Path.Combine(tempDirectory, "Success", "TestInputFile.csv")))
                && (File.Exists(Path.Combine(tempDirectory, "Output", "results.log"))))
            {
                if (GetErrorMsg(tempDirectory).Contains("Field is longer than maximum length (max length: 5): FAIL_HERE"))
                {
                    testResult.testPassed = true;
                }
                else
                {
                    testResult.testPassed = false;
                    testResult.errorMessage = GetErrorMsg(tempDirectory);
                }
            }
            else
            {
                testResult.testPassed = false;
                testResult.errorMessage = GetErrorMsg(tempDirectory);
            }

            _mainForm.AddTestResult(testResult);

            Directory.Delete(tempDirectory, true);
        }
Example #3
0
        private void ExecuteValidatorsAllPassTest()
        {
            string tempDirectory = _testSetup.SetupAndReturnTempDirectory();

            TestResult testResult = new TestResult();

            testResult.testName = "ExecuteValidatorsAllPassTest";

            _fileCreator.SetupFile(Path.Combine(tempDirectory, "Input", "TestInputFile.csv"));
            _fileCreator.AddLine("99.99,12022015,151202,20151202,1,1010101010,12345,abc,123");

            ExecuteFileValidator();

            if (File.Exists(Path.Combine(tempDirectory, "Success", "TestInputFile.csv"))
                &&(!File.Exists(Path.Combine(tempDirectory, "Input", "TestInputFile.csv")))
                &&(!File.Exists(Path.Combine(tempDirectory, "Failure", "TestInputFile.csv")))
                &&(!File.Exists(Path.Combine(tempDirectory, "Output", "results.log"))))
            {
                testResult.testPassed = true;
            }
            else
            {
                testResult.testPassed = false;
                testResult.errorMessage = GetErrorMsg(tempDirectory);
            }

            _mainForm.AddTestResult(testResult);

            Directory.Delete(tempDirectory, true);
        }
Example #4
0
 public void AddTestResult(TestResult testResult)
 {
     testResultBindingSource.Add(testResult);
 }