def test_calculate_tip_for_non_empty_receipt_and_positive_percentage_is_correct(): receipt = Receipt() item = Item('Leinenkugel Creamy Dark Lager', 'Chippewa Falls, WI', 4.00) line_item = LineItem(item, 1) receipt.add_line_item(line_item) assert receipt.calculate_tip(20) == 0.80
def test_calculate_tip_for_zero_percent_is_zero(): receipt = Receipt() item = Item('Leinenkugel Creamy Dark Lager', 'Chippewa Falls, WI', 4.00) line_item = LineItem(item, 1) receipt.add_line_item(line_item) assert receipt.total > 0 assert receipt.calculate_tip(0) == 0
def test_calculate_tip_for_non_empty_receipt_and_positive_percentage_is_correct( ): receipt = Receipt() item = Item('Leinenkugel Creamy Dark Lager', 'Chippewa Falls, WI', 4.00) line_item = LineItem(item, 1) receipt.add_line_item(line_item) assert receipt.calculate_tip(20) == 0.80
def test_calculate_tip_for_empty_receipt_is_zero(): receipt = Receipt() assert receipt.calculate_tip(18) == 0