public void GivenStateCodeCSVFileCorrectCSVHeaderIncorrect_WhenAnalyze_ReturnsCustomException() { Factory factory = new ObjectFactory(); ICSVBuilder csvStates = factory.GetObject("CSVStateCensus", this.stateCodePath, this.delimiter, this.wrongCSVStateCodeHeader); Console.WriteLine("CSVStates: " + csvStates.NumberOfRecords()); GetCSVData getCSVData = new GetCSVData(csvStates.NumberOfRecords); string actual = getCSVData.Invoke(); Assert.AreEqual("CSV Header Incorrect !!!", csvStates.NumberOfRecords()); }
public void GivenStateCensusCSVFileCorrectTypeIncorrect_WhenAnalyze_ReturnsCustomException() { Factory factory = new ObjectFactory(); ICSVBuilder csvStateCensus = factory.GetObject("CSVStateCensus", this.wrongStateCensusFileType, this.delimiter, this.csvStateCensusHeader); Console.WriteLine("CSVStateCensus: " + csvStateCensus.NumberOfRecords()); GetCSVData getCSVData = new GetCSVData(csvStateCensus.NumberOfRecords); string actual = getCSVData.Invoke(); Assert.AreEqual("Incorrect File Format!!!", actual); }