public async Task <QuadraModel> AtualizarQuadraAsync(Guid quadraId, AtualizarQuadraRequest request) { var atualizarQuadraCommand = new AtualizarQuadraCommand { Id = quadraId, Quadra = _mapper .Map <QuadraModel>(request) }; var result = await _mediator .Send(atualizarQuadraCommand); return(result); }
public async Task Handle_QuadraHandler_AtualizarQuadra() { var comando = new AtualizarQuadraCommand { Id = _quadraId, Quadra = new QuadraModel { Nome = _faker.Company.CompanyName(), Imagem = _faker.Image.PicsumUrl() } }; var cmdResult = await _mediator.Send(comando); cmdResult.Should().NotBeNull(); var updatedSoccerCourt = _memoryDb.Quadras.Last(); updatedSoccerCourt.Nome.Should().Be(comando.Quadra.Nome); updatedSoccerCourt.Imagem.Should().Be(comando.Quadra.Imagem); }
public async Task <QuadraModel> Handle(AtualizarQuadraCommand request, CancellationToken cancellationToken) { return(await _quadraServico.AtualizarQuadraAsync(request.Id, request.Quadra)); }