Esempio n. 1
0
        public void Test_AddStockingStatusesToInventoryDict()
        {
            var itemData1 = new ItemData()
            {
                MPN = int.Parse(itemController.mpns[0]),
                StockingStatus2911 = true
            };

            var itemData2 = new ItemData()
            {
                MPN = int.Parse(itemController.mpns[1]),
                StockingStatus2911 = true
            };

            itemController.items.ItemDict.Add(itemData1.MPN, itemData1);
            itemController.items.ItemDict.Add(itemData2.MPN, itemData2);

            // Create entries in the inventoryDict for each MPN from the payload
            itemController.mpns.ForEach(mpn =>
            {
                itemController.inventory.InventoryDict.TryAdd(int.Parse(mpn), new ItemInventory());
            });

            itemController.AddStockingStatusesToInventoryDict();

            Assert.True(itemController.inventory.InventoryDict[itemData1.MPN].StockStatus["2911"]);
            Assert.True(itemController.inventory.InventoryDict[itemData2.MPN].StockStatus["423"]);
        }