def test_thank_you_letter_multiple_values_for_name(): db = {"A Name": [1.1, 2.2], "B Name": [3.3, 4.4]} res_string = "Dear B Name,\n" \ "Thank you very much for your generous donation of $4.40.\n" \ "Sincerely,\n" \ "PYTHON210 Class of 2018" assert thank_you_letter(db, "B Name") == res_string
def test_thank_you_letter_multiple_names_in_db(): db = {"A Name": [1], "B Name": [2.5]} res_string = "Dear B Name,\n" \ "Thank you very much for your generous donation of $2.50.\n" \ "Sincerely,\n" \ "PYTHON210 Class of 2018" assert thank_you_letter(db, "B Name") == res_string
def test_thank_you_letter_value_that_rounds_up(): db = {"A Name": [1.1, 2.2], "B Name": [3.3, 4.445]} res_string = "Dear B Name,\n" \ "Thank you very much for your generous donation of $4.45.\n" \ "Sincerely,\n" \ "PYTHON210 Class of 2018" assert thank_you_letter(db, "B Name") == res_string
def test_thank_you_letter_one_name_in_db(): db = {"A Name": [1]} res_string = "Dear A Name,\n" \ "Thank you very much for your generous donation of $1.00.\n" \ "Sincerely,\n" \ "PYTHON210 Class of 2018" assert thank_you_letter(db, "A Name") == res_string
def test_send_thank_you_letter(): donor = ("Rufio", [897, 200, 200]) letter = mailroom.thank_you_letter(donor) assert "Rufio" in letter assert "$200" in letter