Beispiel #1
0
def test_letter():
    d = Donor('Chuck Norris')
    d.add_donation(50.05)
    expected_letter_text = "Dear Chuck Norris,\n\n\
Thank you for your generous support of Rod's Early \
Retirement Fund.\n\nYour donation totaling $50.05 makes Rod's early retirement \
dreams a reality.  Your generous support will enable Rod to perform critical early retirement \
tasks like \n\n\t- Mai Tais on the beach \n\t- First class airline travel \n\t- Alpine skiing. \
\n\nAgain, thank you for your generous support. \
\n\nSincerely, \n\nRod Musser \nChairperson\nRod's Early Retirement Fund"

    letter = Letter(d)
    assert letter.generate_letter() == expected_letter_text
    assert d.create_thank_you_letter() == expected_letter_text

    d.add_donation(49.95)
    expected_letter_text = "Dear Chuck Norris,\n\n\
Thank you for your generous support of Rod's Early \
Retirement Fund.\n\nYour donation totaling $49.95 makes Rod's early retirement \
dreams a reality.  Your generous support will enable Rod to perform critical early retirement \
tasks like \n\n\t- Mai Tais on the beach \n\t- First class airline travel \n\t- Alpine skiing. \
\n\nAgain, thank you for your generous support. \
\n\nSincerely, \n\nRod Musser \nChairperson\nRod's Early Retirement Fund"
    letter = Letter(d)
    assert letter.generate_letter() == expected_letter_text
    assert d.create_thank_you_letter() == expected_letter_text