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))); }