public async Task HandlerObterTodos_DeveRetornarTodosOsAmbientesSalvosNoBanco()
        {
            var ambiente1 = AmbienteFactory.GerarAmbiente();
            var ambiente2 = AmbienteFactory.GerarAmbiente();
            await _context.Ambientes.AddRangeAsync(ambiente1, ambiente2);

            await _context.SaveChangesAsync();

            var query        = new ObterTodosOsAmbientesQuery(1, 20);
            var queryHandler = new AmbienteQueryHandler(_ambienteRepository);

            var ambientes = await queryHandler.Handle(query, CancellationToken.None);

            ambientes.Should().HaveCount(2);
        }
 public Task <PagedList <Ambiente> > Handle(ObterTodosOsAmbientesQuery request, CancellationToken cancellationToken)
 {
     return(Task.FromResult(_ambienteRepository.ObterTodos(request.PageNumber, request.PageSize)));
 }