public void AddSpecificPodcast() { // arrange // sut already done in constructor var id = 1; var name = "Name 1"; // magic strings are bad var ownerId = 3; // act var podcasts = _sut.AddPodcast(id, name, ownerId); // assert Assert.Contains(podcasts, x => x.Id == id && x.Name == name && x.Owner.Id == ownerId); }
public async Task ShouldAddPodcast() { // Given var context = new Context <PodcastService>(); string feedUrl = "http://www.dr.dk/mu/Feed/harddisken?format=podcast&limit=500"; PodcastService sut = context.CreateSut(); // When await sut.AddPodcast(feedUrl); // Then Podcast addedPodcast = context.AddedPodcast; addedPodcast.Should().NotBeNull(); addedPodcast.Should().NotBeNull(); addedPodcast.Id.Should().NotBeEmpty(); addedPodcast.Title.Should().Be("Harddisken"); addedPodcast.Description.Should().Be("Harddisken er radioens teknologimagasin på P1. Vi forklarer de konkrete teknologiske udviklinger og deres konsekvenser for kulturen, samfundet og hverdagen."); addedPodcast.FeedUrl.Should().Be(feedUrl); addedPodcast.ImageUrl.Should().Be("http://www.dr.dk/mu/Asset?Id=5576dda66187a4061caf6d0e.jpg"); }