public async Task GetPurchaseOrderItemsAsync_Returns_GetPurchaseOrderItemDtos()
        {
            //Arrange
            _fixture.MockPurchaseOrderItemService.Setup(x => x.GetPurchaseOrderItemsAsync(It.IsAny <Expression <Func <PurchaseOrderItem, bool> > >()))
            .Returns <Expression <Func <PurchaseOrderItem, bool> > >(async(expression) =>
            {
                var orders = _fixture.PurchaseOrderItems.AsQueryable().Where(expression).ToList();
                return(await Task.FromResult(orders));
            });

            var repository = new PurchaseOrderItemRepository(AutoMapperSingleton.Mapper, _fixture.MockPurchaseOrderItemService.Object);

            //Act
            var result = await repository.GetPurchaseOrderItemsAsync(101);

            //Assert
            var items = result.Should().BeAssignableTo <IEnumerable <GetPurchaseOrderItemDto> >().Subject;

            items.Should().HaveCount(2);
        }