def thank_you():
    """User interaction for adding donor and/or donation"""
    name_entered = user_get_donor()
    if name_entered is None:
        return None
    donor_amount = user_get_donation_amount(name_entered)
    if donor_amount is None:
        return None
    donor = Donor(name_entered.strip(), [donor_amount])
    DONORS.add_donor(donor)
    print(donor.get_thank_you_text(), end='\n\n')
def test_donor_thank_you_text():
    donor = Donor("John Bon Jovi", [23.431])
    result = donor.get_thank_you_text()
    assert "Dear John Bon Jovi," in result
    assert "$23.43" in result
    assert "$23.431" not in result