def test_unknown_beverage_oder(): m = Vendingmachine() m.run("동전 500") assert "알 수 없는 음료입니다" == m.run("음료 맥주") assert "잔액은 500원입니다" == m.run("잔액")
def test_coin_error(): m = Vendingmachine() m.run("동전 30") assert "알 수 없는 동전입니다" == m.run("동전 30") assert "잔액은 0원입니다" == m.run("잔액")
def test_order_coffee_error(): m = Vendingmachine() m.run("동전 100") assert "잔액이 부족합니다" == m.run("음료 커피") assert "잔액은 100원입니다" == m.run("잔액")
def test_initial_chang_should_be_zero(): m = Vendingmachine() assert "잔액은 0원입니다" == m.run("잔액")
def test_order_coffee(): m = Vendingmachine() m.run("동전 500") assert "커피가 나왔습니다" == m.run("음료 커피") assert "잔액은 350원입니다" == m.run("잔액")
def test_error(): m = Vendingmachine() assert "알 수 없는 명령입니다" == m.run("몰라")
def test_insert_coin_and_check(): m = Vendingmachine() m.run("동전 100") m.run("동전 100") assert "잔액은 200원입니다" == m.run("잔액")