Beispiel #1
0
        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);
        }
Beispiel #2
0
        public void InvalidXmlReturnsEmptyList()
        {
            var result = RssParser.ParseFeed(new[] { Category.Technology }, Source.BBC, ">invalid xml<");

            Assert.Empty(result);
        }