def test_letter(self):
        donor_1 = {
            'name': 'Amy Walker',
            'donation amount': [18900.90, 4500, 2]
        }
        donor_2 = {'name': 'Jenny Palmer', 'donation amount': [66.89, 42.43]}
        expected_1 = 'Dear Amy Walker, we want to thank you for your total donation amount of $23402.9. Have a nice day!'
        expected_2 = 'Dear Jenny Palmer, we want to thank you for your total donation amount of $109.32. Have a nice day!'
        actual_1 = mr.letter(donor_1)
        actual_2 = mr.letter(donor_2)

        self.assertEqual(expected_1, actual_1)
        self.assertEqual(expected_2, actual_2)
示例#2
0
def test_letter():
    """Test the letter function."""
    letter = """Dear {},\nThank you for your very kind donation of {:.2f}.\n\nIt will be put to very good use.\n\n \t\tSincerely,\n\t\t\t-The Team"""
    donor_list = list(mailroom4.donors.keys())
    donor = donor_list[0]
    result = mailroom4.letter(donor)
    assert result == letter.format(donor, mailroom4.donors[donor][-1])
示例#3
0
    def test_letter(self):
        """Test letter output"""
        test_dictionary = {'donor': "ME", 'amount': round(float(100), 2)}
        expected = """
Dear ME,

Thank you for your generous donation of $100.00

Sincerely,
The Charity
"""
        actual = mailroom4.letter(test_dictionary)
        self.assertEqual(expected, actual)
示例#4
0
 def test_send_all(self):
     """Test that all letters were printed to text files successfully"""
     mailroom4.send_all()
     for person in donation_data:
         self.assertTrue(os.path.exists(person.replace(' ', '_') + '.txt'))
         try:
             with open(person.replace(' ', '_') + '.txt', 'r') as f:
                 actual = f.read()
         except FileNotFoundError:
             print("The file wasn't created")
             actual = ''
         expected = mailroom4.letter({
             'donor': person,
             'amount': donation_data[person][-1]
         })
         self.assertEqual(expected, actual)
def test_letter():
    letter(donor)
    assert os.path.isfile("Tester.txt") is True
示例#6
0
def test_letter():
    donor = "Ruohan"
    amount = 500
    mr.letter(donor, amount)
    assert mr.find_donor(donor)[donor] == amount