Пример #1
0
    def test_add_donation_to_donor(self):
        """ Test assertions for add_donation_to_donor """

        self.assertEqual(mr.add_donation_to_donor('Douglas', 1000),
                         '\nDonation 1000 added to donor Douglas')
        self.assertIn(1000, mr.mailroom_db['Douglas'])

        self.assertEqual(mr.add_donation_to_donor('John', 1000),
                         '\nJohn not found in database')
        self.assertNotIn('John', mr.mailroom_db)

        self.assertEqual(mr.add_donation_to_donor('Douglas', 'bad_data'),
                         '\nbad_data is not a valid donation amount')
        self.assertNotIn('bad_data', mr.mailroom_db['Douglas'])

        self.assertEqual(mr.add_donation_to_donor('Douglas', -1000),
                         '\n-1000 is not a valid donation amount')
        self.assertNotIn(-1000, mr.mailroom_db['Douglas'])
Пример #2
0
def test_add_donation_to_donor():
    mr.add_donation_to_donor("Zach Cooper", 40)

    assert 40 in mr.donors.get("Zach Cooper")
def test_add_donation_to_donor4():
    """ Test case for add_donation_to_donor """

    assert mr.add_donation_to_donor('Douglas', -1000)\
           == '\n-1000 is not a valid donation amount'
    assert -1000 not in mr.mailroom_db['Douglas']
def test_add_donation_to_donor3():
    """ Test case for add_donation_to_donor """

    assert mr.add_donation_to_donor('Douglas', 'bad_data')\
           == '\nbad_data is not a valid donation amount'
    assert 'bad_data' not in mr.mailroom_db['Douglas']
def test_add_donation_to_donor2():
    """ Test case for add_donation_to_donor """

    assert mr.add_donation_to_donor('John', 1000)\
           == '\nJohn not found in database'
    assert 'John' not in mr.mailroom_db
def test_add_donation_to_donor1():
    """ Test case for add_donation_to_donor """

    assert mr.add_donation_to_donor('Douglas', 1000)\
           == '\nDonation 1000 added to donor Douglas'
    assert 1000 in mr.mailroom_db['Douglas']