コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: TimeHandler.cs プロジェクト: leoguilen/matchday-app
 public async Task <TimeModel> Handle(AtualizarTimeCommand request, CancellationToken cancellationToken)
 {
     return(await _timeServico.AtualizarTimeAsync(request.Id, request.Time));
 }