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