public void Seperator_Incorrect() { UserInput userInput = new UserInput(); RowSeperator.FileSeperator fileSeperator = new RowSeperator.FileSeperator(); userInput.FileName = @"C:\Work\Runbeck\RowSeperator\Data\input.txt"; userInput.Seperator = ""; userInput.NumberOfFields = 3; fileSeperator.UserInput = userInput; bool methodResult; bool actualResult = false; methodResult = fileSeperator.CanProcess(); Assert.AreEqual(methodResult, actualResult); }
public void NumberOfFields_EqualToZero() { UserInput userInput = new UserInput(); RowSeperator.FileSeperator fileSeperator = new RowSeperator.FileSeperator(); userInput.FileName = @"C:\Work\Runbeck\RowSeperator\Data\sample.txt"; userInput.Seperator = ","; userInput.NumberOfFields = 0; fileSeperator.UserInput = userInput; bool methodResult; bool actualResult = true; methodResult = fileSeperator.CanProcess(); Assert.AreEqual(methodResult, actualResult); }
public void CSVSample_CreateBothFiles() { UserInput userInput = new UserInput(); RowSeperator.FileSeperator fileSeperator = new RowSeperator.FileSeperator(); userInput.FileName = @"C:\Work\Runbeck\RowSeperator\Data\sample.txt"; userInput.Seperator = ","; userInput.NumberOfFields = 3; fileSeperator.UserInput = userInput; fileSeperator.StartProcess(); string fileExtension = new FileInfo(userInput.FileName).Extension; string matchedFileName = userInput.FileName.Replace(fileExtension, "_") + @"Output_MatchedRecords.txt"; string unMatchedFileName = userInput.FileName.Replace(fileExtension, "_") + @"Output_UnMatchedRecords.txt"; Assert.AreEqual(File.Exists(matchedFileName), true); Assert.AreEqual(File.Exists(unMatchedFileName), true); }