public void GetRawArticles_NullSourcePassed_Throws() { ExcelRawArticleProvider rawArticleProvider = CreateExcelRawArticleProvider(); var exception = Assert.Catch <ArgumentNullException>( () => rawArticleProvider.GetRawArticlesFrom(null)); }
public void GetRawArticles_EmptyFile_ReturnsEmptyList() { List <Record> emptyFileData = GetEmptyFileData(); ExcelRawArticleProvider rawArticleProvider = CreateExcelRawArticleProvider(emptyFileData); var rawArticles = rawArticleProvider.GetRawArticlesFrom("empty.xls").ToList(); Assert.AreEqual( expected: 0, actual: rawArticles.Count); }
public void GetRawArticles_FileContainingTwoRows_ReturnsTwoCorrectRawArticles() { ExcelRawArticleProvider rawArticleProvider = CreateExcelRawArticleProvider( GetRawArticleDataForTwoArticles()); var actualRawArticles = rawArticleProvider.GetRawArticlesFrom("articles.xls"); var expectedRawArticles = GetExpectedRawArticlesForTwoArticles(); Assert.AreEqual( expectedRawArticles, actualRawArticles); }