public void PurchaseTests_OutOfStockItem() { Stock vm = new Stock(); Dictionary <string, VMItem> vmStock = vm.BuildStock(); VendingMachine vM500 = new VendingMachine(vmStock); VMItem actualItem = null; string actualMessage = string.Empty; var result = (item : actualItem, message : actualMessage); vM500.AddMoney(5.00M); vM500.Purchase("D4"); vM500.Purchase("D4"); vM500.Purchase("D4"); vM500.Purchase("D4"); vM500.Purchase("D4"); result = vM500.Purchase("D4"); Assert.AreEqual(null, result.item); Assert.AreEqual("Item Sold Out", result.message); }
private void UnHighlightItem() { if (_hitem == null) { return; } VMItem vitem = _hitem.Content as VMItem; if (vitem != null) { vitem.ColourIndex = 0; _hitem = null; } foreach (VMItem item in highlightedItems) { item.ColourIndex = 0; } highlightedItems.Clear(); return; }
public MItem() { viewModel = new VMItem(); }