def test_return_change_none_required(): vending_machine = VendingMachine() vending_machine.insert_dollar() vending_machine.insert_quarter() vending_machine.insert_quarter() your_stuff: (Item, MoneyStack) = vending_machine.vend_item('C') assert your_stuff[1].nickels == 0 assert your_stuff[1].dimes == 0 assert your_stuff[1].quarters == 0 assert your_stuff[1].dollars == 0
def test_coin_return(): vending_machine = VendingMachine() vending_machine.insert_nickel() vending_machine.insert_dime() vending_machine.insert_quarter() vending_machine.insert_dollar() returned_coins: MoneyStack = vending_machine.coin_return() assert returned_coins.dollars == 1 assert returned_coins.quarters == 1 assert returned_coins.dimes == 1 assert returned_coins.nickels == 1
def test_insert_quarter(): vending_machine = VendingMachine() vending_machine.insert_quarter() assert vending_machine.vending_stack.quarters == 1