public async Task <TimeModel> AtualizarTimeAsync(Guid timeId, AtualizarTimeRequest request) { var atualizarTimeCommand = new AtualizarTimeCommand { Id = timeId, Time = _mapper .Map <TimeModel>(request) }; var result = await _mediator .Send(atualizarTimeCommand); return(result); }
public async Task Handle_TeamHandler_AtualizarTime() { var comando = new AtualizarTimeCommand { Id = _timeId, Time = new TimeModel { Nome = _faker.Company.CompanyName(), Imagem = _faker.Image.PicsumUrl() } }; var cmdResult = await _mediator.Send(comando); cmdResult.Should().NotBeNull(); var updatedTeam = _memoryDb.Times.Last(); updatedTeam.Nome.Should().Be(comando.Time.Nome); updatedTeam.Imagem.Should().Be(comando.Time.Imagem); }
public async Task <TimeModel> Handle(AtualizarTimeCommand request, CancellationToken cancellationToken) { return(await _timeServico.AtualizarTimeAsync(request.Id, request.Time)); }