public void CheckStockStatus_ItemsNotAvailable()
        {
            products.Clear();
            products.Add(new Product()
            {
                Name  = "Biscuits",
                Price = 25,
            });
            products.Add(new Product()
            {
                Name  = "Milk",
                Price = 50,
            });
            items.Clear();
            items.Add("Bread");
            items.Add("Milk");
            items.Add("cheese");
            items.Add("Butter");
            items.Add("Biscuits");
            Mock <IItemStatus> mockItemStatus = new Mock <IItemStatus>();
            var stockRepository = new StockRepository(mockItemStatus.Object);

            mockItemStatus.Setup(x => x.productInStock(It.IsAny <Random>())).Returns(false);
            var result = stockRepository.CheckStockStatus(items).Count();

            Assert.That(result, Is.EqualTo(0));
        }
        public void ShouldCheckStockStatus()
        {
            _items.Add("Bread");
            _items.Add("Milk");
            _items.Add("Cheese");
            _items.Add("Butter");
            _items.Add("Biscuits");

            var result = _stockRepo.CheckStockStatus(_items);

            Assert.NotNull(result);
        }