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
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
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