static void Main(string[] args) { RegisterServices(); var builder = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json"); IConfiguration config = new ConfigurationBuilder() .AddJsonFile("appsettings.json", true, true) .Build(); var filesPath = config["path"]; var filter = config["filter"]; try { var fileNames = _fileEnumerator.GetFileNames(filesPath, filter); var lines = _csvProcessor.ProcessFiles(fileNames); lines.ToList().ForEach(Console.WriteLine); } catch (Exception ex) { Console.WriteLine(ex); } }
public void ProcessFiles_ShouldFindOneLine() { // Arrange var expected = 1; // Act var fileNames = _fileEnumerator.GetFileNames(location, filter); var lines = _csvProcessor.ProcessFiles(fileNames); var actual = lines.Count(); // Assert Assert.Equal(expected, actual); }