Esempio n. 1
0
        public void SearchFunctionalTest(PodcastFeed expectedPodcastFeed)
        {
            IEnumerable <PodcastFeed> podcastFeeds = _podHead.Search(expectedPodcastFeed.Title);
            PodcastFeed feed = podcastFeeds.FirstOrDefault(p => p.Title == expectedPodcastFeed.Title);

            Assert.IsNotNull(feed);
            expectedPodcastFeed.AssertEqual(feed);
        }
Esempio n. 2
0
        public void TrySearchFunctionalTest(PodcastFeed expectedPodcastFeed)
        {
            bool success = _podHead.TrySearch(expectedPodcastFeed.Title, out IEnumerable <PodcastFeed> podcastFeeds, out string errorMessage);

            Assert.IsTrue(success);
            Assert.IsNull(errorMessage);
            PodcastFeed feed = podcastFeeds.FirstOrDefault(p => p.Title == expectedPodcastFeed.Title);

            Assert.IsNotNull(feed);
            expectedPodcastFeed.AssertEqual(feed);
        }
Esempio n. 3
0
        public void SearchAndLoadFunctionalTest(PodcastFeed expectedPodcastFeed)
        {
            IEnumerable <PodcastFeed> podcastFeeds = _podHead.Search(expectedPodcastFeed.Title);
            PodcastFeed feed = podcastFeeds.FirstOrDefault(p => p.Title == expectedPodcastFeed.Title);

            Assert.IsNotNull(feed);
            expectedPodcastFeed.AssertEqual(feed);

            foreach (PodcastFeed podcastFeed in podcastFeeds)
            {
                podcastFeed.Load();
                //Cannot guarentee the result
                podcastFeed.AssertEpisodes();
            }
        }