public async Task GetGenreTest() { var genreToGet = _genreFaker.Generate(); _dbContext.GetGenre(genreToGet.Id).Returns(genreToGet); var getGenreQueryHandler = new GetGenreQueryHandler(_dbContext); var getGenreQuery = new GetGenreQuery { Id = genreToGet.Id }; var deleted = await getGenreQueryHandler.Handle(getGenreQuery, CancellationToken.None); deleted.Should().Be(genreToGet); }
public async Task <IActionResult> Get([FromRoute] Guid genreId) { var getGenreQuery = new GetGenreQuery { Id = genreId }; try { var genre = await _mediator.Send(getGenreQuery); if (genre is null) { return(NotFound()); } var response = _mapper.Map <Genre, GetGenreResponse>(genre); return(Ok(response)); } catch (Exception e) { return(BadRequest(e.ToString())); } }