public void CsvReadAndCheckDataLength() { // Arrange var first = new CsvStandardRow { StandardCode = "1", StandardName = "Network Engineer", UrlLink = "https://www.gov.uk/government/publications/apprenticeship-standard-network-engineer" }; var last = new CsvStandardRow { StandardCode = "169", StandardName = "Chef De Partie", UrlLink = "https://www.gov.uk/government/publications/apprenticeship-standard-chef-de-partie" }; var sut = new StandardCsvRepository(); // Act var csvData = sut.Read(FileName); //Assert Assert.AreEqual(162, csvData.Count()); Assert.AreEqual(first.StandardCode, csvData.First().StandardCode); Assert.AreEqual(first.StandardName, csvData.First().StandardName); Assert.AreEqual(first.UrlLink, csvData.First().UrlLink); Assert.AreEqual(last.StandardCode, csvData.Last().StandardCode); Assert.AreEqual(last.StandardName, csvData.Last().StandardName); Assert.AreEqual(last.UrlLink, csvData.Last().UrlLink); }
public void Run() { var csvData = new StandardCsvRepository().Read("StandardPages.csv"); var htmlData = new WebDownloader().GetAll(csvData); var linkUris = new ScreenScraper().GetLinkUris(htmlData); repository.Save(linkUris); }
public void CompareCsvUrlDataToUrlListData() { // Arrange var csvData = new StandardCsvRepository().Read(FileName).ToList(); // Act var urlList = UrlListWorker(csvData).ToList(); // Assert for (int i = 0; i < csvData.Count(); i++) { Assert.AreEqual(csvData[i].UrlLink, urlList[i]); } }
public void ShouldFindStandardsInACsv() { // Arrange var expected = CsvStandardRows(); var input = GenerateReaderFromString(CsvData); var sut = new StandardCsvRepository(); // Act var actual = sut.Convert(input).ToList(); // Assert Assert.AreEqual(expected.First().StandardCode, actual.First().StandardCode); //currently failing, because .StandardCode doesn't have an object definition. Assert.AreEqual(expected.Count, actual.Count()); }