def test_email(capsys): m.email("James Bond", 8000) sys.stderr.write("error") out, err = capsys.readouterr() assert out == ( "\nThank you, James Bond, for your generous donation of $8000 to the Brave Heart Foundation.\n" )
def test_email(): # checks that thank you email text is generated correctly name = 'Batman' amount = 20.05 brdr = "-" * 55 body = "\n".join(("Dear Batman,\n", "\tThank you for your generous donation of $20.05.\n", "\tIt will be put to very good use.\n", "\t\tSincerely,", "\t\t -The Team")) expected_text = print("\n".join((brdr, body, brdr))) assert mail.email(name, amount) == expected_text
def test_email(self): real = email("John Doe", 100.00) expected = "\nCreating the email: \n\nDear John Doe, \nThank you for your generous donation of $100.00. We appreciate all that you do for us!\n\nBest, \nMail room Assistant\n" self.assertEqual(real, expected)
def test_email(): assert charity.email() == expected_email
def test_email(): """ Test email function """ m = email('John Doe').strip() assert m.startswith('Dear') assert m.endswith('Management') assert 'donation of $700' in m
def test_email(): email = mailroom4.email('test', 1000) assert email == '\n' + 'Dear {},\n\nThank you for your donation{}! It will be put to very good use!!! ' \ '\n\nSincerely, \nThe Donation Team \n'.format('test', 1000)