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); }
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); }
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(); } }