public async Task <IEnumerable <OrderRst> > Handle(GetAllOrderMsg request, CancellationToken cancellationToken) { var orders = await this.repository.Get(new Specification <Order>(q => true), request.PageNo, request.PageSize); return(orders.Select(o => new OrderRst(o))); }
public async Task GetAllOrder() { var msg = new GetAllOrderMsg(1, 1); var expect = new List <OrderRst>() { this.result }; mockRepository.Get(Arg.Any <Specification <Order> >(), 1, 1) .Returns(new List <Order>() { order }); var svc = new GetAllOrderSvc(this.mockRepository); var actual = await svc.Handle(msg, new CancellationToken()); actual.Should().BeEquivalentTo(expect.AsEnumerable()); }