示例#1
0
        public void Test_AddAvailableInventoryToDict()
        {
            itemController.mpns.ForEach(mpn =>
            {
                itemController.inventory.InventoryDict.TryAdd(int.Parse(mpn), new ItemInventory());
            });

            var inventoryLine1 = new Dictionary <string, string>()
            {
                { "MPID", "37572" },
                { "1", "21" }
            };

            var inventoryLine2 = new Dictionary <string, string>()
            {
                { "MPID", "8050064" },
                { "251", "128" }
            };

            var inventoryData = new List <Dictionary <string, string> >()
            {
                inventoryLine1, inventoryLine2
            };

            itemController.AddAvailableInventoryToDict(inventoryData);

            Assert.Equal(21, itemController.inventory.InventoryDict[37572].Available["1"]);
            Assert.Equal(128, itemController.inventory.InventoryDict[8050064].Available["251"]);
        }