public void ParsesValidFeed() { var categories = new Category[] { Category.Technology }; var source = Source.BBC; var result = RssParser.ParseFeed(categories, source, _validFeedXml); Assert.Equal(2, result.Count); Assert.Equal("Title", result[0].Title); Assert.Equal("Description", result[0].Description); Assert.Equal("https://link", result[0].Link); Assert.Equal(new DateTimeOffset(2019, 2, 26, 16, 10, 37, TimeSpan.Zero), result[0].PubDate); Assert.Equal("http://thumbnail", result[0].Thumbnail); Assert.Equal(categories, result[0].Categories); Assert.Equal(source, result[0].Source); }
public void InvalidXmlReturnsEmptyList() { var result = RssParser.ParseFeed(new[] { Category.Technology }, Source.BBC, ">invalid xml<"); Assert.Empty(result); }