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