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); }
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); }
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); }
public void AddTestResult(TestResult testResult) { testResultBindingSource.Add(testResult); }