Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public async Task <QuadraModel> Handle(AtualizarQuadraCommand request, CancellationToken cancellationToken)
 {
     return(await _quadraServico.AtualizarQuadraAsync(request.Id, request.Quadra));
 }