public override void TestInitialize() { base.TestInitialize(); Artist = new Artist { Id = 1, Name = "311" }; Album = new Album { Id = 1, Name = "Voyager", ArtistId = Artist.Id }; Albums = new List <Album> { Album }; Request = new ViewArtistDetailsRequest { ArtistId = Artist.Id }; CancellationToken = new CancellationToken(); Target = Builder .SetupArtistServiceGetByArtistToReturn(Artist) .SetupAlbumServiceGetByArtistToReturn(Artist.Id, Albums) .Build(); }
public async Task <IActionResult> View([FromQuery] ViewArtistDetailsRequest request) { if (request == null) { return(BadRequest($"{nameof(request)} must not be null")); } if (request.ArtistId <= 0) { return(BadRequest($"{nameof(request.ArtistId)} must be greater than zero")); } return(Ok(await _mediator.Send(request))); }
public async Task <IActionResult> Get([FromQuery] ViewArtistDetailsRequest request) { return(Ok(await _mediator.Send(request))); }