public void Setup() { TestDataFolder = Directory .GetParent(Directory.GetCurrentDirectory()).Parent .GetDirectories("TestFiles")[0]; TextDataParser = new TextFileWeatherDataParser(TestDataFolder.FullName); }
private static IEnumerable <WeatherDataRecord> LoadData() { var dataParser = new TextFileWeatherDataParser(@"C:\Users\SoftwareDevelopment\source\repos\CSharpCodeClinic\WeatherDataTests\TestFiles") { FromDate = new DateTime(2013, 01, 01), ToDate = new DateTime(2013, 01, 9) }; return(dataParser.GetWeatherData()); }
public void GetWeatherData_InvalidDirectory_Returns_EmptyList() { //arrange var parser = new TextFileWeatherDataParser("NoSuchPath"); //act var result = parser.GetWeatherData() as List <WeatherDataRecord>; //assert Assert.AreEqual(0, result.Count); }
public void GetWeatherData_WithEmptyDataDirectory_Returns_EmptyList() { //arrange var dir = Directory.CreateDirectory("Test"); var parser = new TextFileWeatherDataParser(dir.FullName); //act var result = parser.GetWeatherData() as List <WeatherDataRecord>; //assert Assert.AreEqual(0, result.Count); //cleanup dir.Delete(); }