public void GetTheGun() { VendingMachineViewModel vendingMachineViewModel = new VendingMachineViewModel(); vendingMachineViewModel.Refill(); vendingMachineViewModel.InsertChangeIntoMachine(Models.CoinWeight.BadCoin, Models.CoinDiameter.BadCoin); vendingMachineViewModel.Purchase(vendingMachineViewModel.Items[3]); Assert.AreEqual(0, vendingMachineViewModel.Items[3].Quantity); }
public void PortalGunRefillsToOne() { VendingMachineViewModel vendingMachineViewModel = new VendingMachineViewModel(); vendingMachineViewModel.Refill(); Assert.AreEqual(15, vendingMachineViewModel.Items[0].Quantity); Assert.AreEqual(15, vendingMachineViewModel.Items[1].Quantity); Assert.AreEqual(15, vendingMachineViewModel.Items[2].Quantity); Assert.AreEqual(1, vendingMachineViewModel.Items[3].Quantity); }
public void RefillAdds15QuantityToEachExceptPortalGunItem() { VendingMachineViewModel vendingMachineViewModel = new VendingMachineViewModel(); vendingMachineViewModel.Refill(); Assert.AreEqual(15, vendingMachineViewModel.Items[0].Quantity); Assert.AreEqual(15, vendingMachineViewModel.Items[1].Quantity); Assert.AreEqual(15, vendingMachineViewModel.Items[2].Quantity); Assert.AreEqual(1, vendingMachineViewModel.Items[3].Quantity); }
public void EmptySetsQuantityToZero() { VendingMachineViewModel vendingMachineViewModel = new VendingMachineViewModel(); vendingMachineViewModel.Refill(); vendingMachineViewModel.Empty(); Assert.Multiple(() => { Assert.AreEqual(0, vendingMachineViewModel.Items[0].Quantity); Assert.AreEqual(0, vendingMachineViewModel.Items[1].Quantity); Assert.AreEqual(0, vendingMachineViewModel.Items[2].Quantity); Assert.AreEqual(0, vendingMachineViewModel.Items[3].Quantity); }); }
public void Execute(object parameter) { vm.Refill(); }
private void OnClick_Refill(object sender, RoutedEventArgs e) { _rickAndMortysVendingMachine.Refill(); }