Beispiel #1
0
        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());
        }