public async Task ButInThirdPartyMusicService_ReturnsTheAlbum() { var album = StubThirdPartyMusicServiceToReturnAlbum(); var result = await _sut.GetAsync(ThirdPartyId); result.Should().BeEquivalentTo(album); }
public async Task <IActionResult> Index(string id) { var album = await _albumifyService.GetAsync(id); var viewModel = new AlbumDetailsViewModel(album); return(View(viewModel)); }
public static async Task ClassIniitalize(TestContext _) { var logger = new NullLogger <AlbumifyService>(); var myCollection = new Mock <IMyCollectionRepository>(); ThirdPartyMusicService = new Mock <I3rdPartyMusicService>(); myCollection.Setup(m => m.FindBy3rdPartyIdAsync(ThirdPartyId)).ReturnsAsync(CollectionAlbum); var sut = new AlbumifyService(logger, ThirdPartyMusicService.Object, myCollection.Object); Result = await sut.GetAsync(ThirdPartyId); }
public async Task AddsTheAlbum() { var albumFromCollection = await _sut.GetAsync(ThirdPartyId); albumFromCollection.Should().BeEquivalentTo(_expected); }