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);
        }