Ejemplo n.º 1
0
        public async Task GetAllOrdersAcceptedByUser_WhenCalled_ShouldReturnCountOfOrdersAcceptedByGivenUser(Guid userGuid1, Guid userGuid2)
        {
            var sut    = new GetAllOrdersCreatedUserQueryHandler(_context);
            var orders = new List <Domain.Entities.Order>()
            {
                new Domain.Entities.Order {
                    CreatedBy = CreatedByUserIdToTest
                },
                new Domain.Entities.Order {
                    CreatedBy = userGuid1
                },
                new Domain.Entities.Order {
                    CreatedBy = userGuid2
                }
            };

            _context.Order.AddRange(orders);
            _context.SaveChanges();
            var createdOrdersInDb = _context.Order.Count(x => x.CreatedBy == CreatedByUserIdToTest);

            var result = await sut.Handle(new GetAllOrdersCreatedByUserQuery()
            {
                UserId = CreatedByUserIdToTest
            }, CancellationToken.None);

            var resultCount = result.Orders.Count();

            resultCount.ShouldBe(createdOrdersInDb);
        }
Ejemplo n.º 2
0
        public async Task GetAllOrdersCreatedByUser_WhenCalled_ShouldReturnOrderListViewModel()
        {
            var sut = new GetAllOrdersCreatedUserQueryHandler(_context);

            var result = await sut.Handle(new GetAllOrdersCreatedByUserQuery(), CancellationToken.None);

            result.ShouldBeOfType <OrderCreatedByUserListViewModel>();
        }