public async Task AddGoodsReceivedNoteItemAsync_Returns_New_GoodsReceivedNoteItem()
        {
            //Arrange
            var goodsReceivedNoteId = 2;
            var service             = new GoodsReceivedNoteItemService(_myRestaurantContext);

            //Act
            var result = await service.AddGoodsReceivedNoteItemAsync(new GoodsReceivedNoteItem
            {
                GoodsReceivedNoteId = goodsReceivedNoteId,
                ItemId        = 8,
                ItemUnitPrice = 350,
                Quantity      = 5
            });

            //Assert
            result.Should().BeAssignableTo <GoodsReceivedNoteItem>();
            result.Item.Name.Should().Be("Chips");
            result.ItemUnitPrice.Should().Be(350);
            result.Nbt.Should().Be(0);

            //Act
            var items = await service.GetGoodsReceivedNoteItemsAsync(d => d.GoodsReceivedNoteId == goodsReceivedNoteId);

            //Assert
            items.Should().HaveCount(3);
        }
        public async Task GetGoodsReceivedNoteItemsAsync_Returns_GoodsReceivedNoteItems()
        {
            //Arrange
            var service = new GoodsReceivedNoteItemService(_myRestaurantContext);

            //Act
            var result = await service.GetGoodsReceivedNoteItemsAsync(d => d.GoodsReceivedNoteId == 1);

            //Assert
            result.Should().BeAssignableTo <IEnumerable <GoodsReceivedNoteItem> >();
            result.Should().HaveCount(2);
        }