public async Task HandleQuery_ReturnsCorrectVmAndCount() { var query = new GetEmployeesListQuery(); var handler = new GetEmployeesListQueryHandler(_context, _mapper); var result = await handler.Handle(query, CancellationToken.None); result.ShouldBeOfType <EmployeesListVm>(); result.Employees.Count.ShouldBe(5); }
public async Task <List <EmployeeListVm> > Handle(GetEmployeesListQuery request, CancellationToken cancellationToken) { var allEmployees = (await _employeeRepository.ListAllWithRelatedDataAsync()).OrderByDescending(a => a.CreatedDate); return(_mapper.Map <List <EmployeeListVm> >(allEmployees)); }
public async Task <IEnumerable <EmployeeRest> > Handle(GetEmployeesListQuery request, CancellationToken cancellationToken) { var allEmployees = await _employeeRepositoy.GetAllAsync(); return(_mapper.Map <List <EmployeeRest> >(allEmployees)); }