public void IterateFileOnColumn_returns_correct_count(string filePath, string fileData, string columnName, int countOfDataElements) { //given var mockFileObject = InitFileSystem(filePath, fileData); var sut = new FileReaderService(mockFileObject.FileSystem); sut.InitFileReader(filePath, ","); //when var actual = sut.IterateFileOnColumn(columnName); //then Assert.IsAssignableFrom <IEnumerable <string> >(actual); Assert.Equal(countOfDataElements, actual.Count()); }
public void GetColumnValueFromCurrentLine_returns_correct_value(string filePath, string fileData, string columnName, string columnValue) { //given var mockFileObject = InitFileSystem(filePath, fileData); var sut = new FileReaderService(mockFileObject.FileSystem); sut.InitFileReader(filePath, ","); var data = sut.IterateFileOnColumn(columnName).ElementAtOrDefault(0); //when var actual = sut.GetColumnValueFromCurrentLine(columnName); //then Assert.IsType <string>(actual); Assert.Equal(columnValue, actual); }