コード例 #1
0
        public async Task HandlerObterTodos_DeveRetornarTodosOsNivelsSalvosNoBanco()
        {
            var nivel1 = NivelFactory.GerarNivel();
            var nivel2 = NivelFactory.GerarNivel();
            await _context.Niveis.AddRangeAsync(nivel1, nivel2);

            await _context.SaveChangesAsync();

            var query        = new ObterTodosOsNiveisQuery(1, 20);
            var queryHandler = new NivelQueryHandler(_nivelRepository);

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

            niveis.Should().HaveCount(2);
        }
コード例 #2
0
 public Task <PagedList <Nivel> > Handle(ObterTodosOsNiveisQuery request, CancellationToken cancellationToken)
 {
     return(Task.FromResult(_nivelRepository.ObterTodos(request.PageNumber, request.PageSize)));
 }