예제 #1
0
        public void ParseHomeWork()
        {
            // Given
            var parsed = (Rss)_serializer.Deserialize(new StringReader(_document));

            // When
            var result = new RssParserHelper().ParseHomework(parsed.Channel.Item);

            // Then
            result.Count.Should().Be(3);
        }
예제 #2
0
        public void ParseCourseName()
        {
            // Given
            var parsed = (Rss)_serializer.Deserialize(new StringReader(_document));

            // When
            var result = new RssParserHelper().ParseCourseName(parsed.Channel.Item[0]);

            // Then
            result.courseName.Should().Be("חשבון");
        }
예제 #3
0
        public void ParseCourseDescription()
        {
            // Given
            var parsed = (Rss)_serializer.Deserialize(new StringReader(_document));

            // When
            var result = new RssParserHelper().ParseDescription(parsed.Channel.Item[0]);

            // Then
            result.topic.Should().Be("תרגול וחזרה על החומר הנלמד");
            result.homework.Should().Be("תלמידים שנמצאים בחוברת 2 מתבקשים להתקדם גם בבית מספר עמודים");
        }
예제 #4
0
        public async Task TestListOfUrlToParse(IEnumerable <string> url)
        {
            var res = await RssParserHelper.GetParsedFeed(url);

            Assert.IsTrue(res.ToList().Count != 0);
        }
예제 #5
0
        public async Task TestSingleUrlToParse(string url)
        {
            var res = await RssParserHelper.GetParsedFeed(url);

            Assert.IsTrue(res.ToList().Count != 0);
        }