public async Task AtualizarQuadraAsync_QuadraFutebolServico_AtualizarQuadra()
        {
            var novoNomeQuadra     = new Faker().Company.CompanyName();
            var novoEnderecoQuadra = new Faker().Address.FullAddress();

            var quadra = await _quadraServico
                         .ObterQuadraPorIdAsync(_quadraId);

            quadra.Nome     = novoNomeQuadra;
            quadra.Endereco = novoEnderecoQuadra;

            var cmdResult = await _quadraServico
                            .AtualizarQuadraAsync(_quadraId, quadra);

            cmdResult.Should().NotBeNull();

            var quadraAtualizada = await _quadraServico
                                   .ObterQuadraPorIdAsync(_quadraId);

            quadraAtualizada.Nome.Should().Be(novoNomeQuadra);
            quadraAtualizada.Endereco.Should().Be(novoEnderecoQuadra);
        }
 public async Task <QuadraModel> Handle(AtualizarQuadraCommand request, CancellationToken cancellationToken)
 {
     return(await _quadraServico.AtualizarQuadraAsync(request.Id, request.Quadra));
 }