Exemplo n.º 1
0
def test_add_drink():
    m = Menu()
    m.add_drink("drink-1", 10, inv_item, 1)
    assert len(m.drinks) == 1
    assert m.drinks[0].name == 'drink-1'
    assert m.drinks[0].price == 10
    assert m.drinks[0].component is inv_item
    assert m.drinks[0].component_qty == 1
    assert len(m) == 3
Exemplo n.º 2
0
def menu_fixture():
    MenuItem._reset_id_count()
    m = Menu()
    m.add_side("side", 10, inv_item, 1)
    m.add_drink("drink", 10, inv_item, 1)
    m.add_patty("patty", 10, inv_item, 1)
    m.add_other("other", 10, inv_item, 1)
    m.add_bun("bun", 10, inv_item, 1)

    return m
Exemplo n.º 3
0
def test_add_multiple_different_cataory():
    m = Menu()
    m.add_patty("patty-1", 10, inv_item, 1)
    m.add_drink("drink-1", 10, inv_item, 1)
    assert m.patties[0].name == "patty-1"
    assert m.patties[0].price == 10
    assert m.patties[0].component is inv_item
    assert m.patties[0].component_qty == 1

    assert m.drinks[0].name == 'drink-1'
    assert m.drinks[0].price == 10
    assert m.drinks[0].component is inv_item
    assert m.drinks[0].component_qty == 1
    assert len(m.patties) == 1
    assert len(m.drinks) == 1
    assert len(m) == 4