示例#1
0
def test_add_donor1():
    """Test adding a donation to a donor who is already in the database"""
    name = 'Donald Trump'
    amount = 200
    m4.add_donor(name, amount)
    #assert list(m4.donor_db.keys())[0] == 'Bob'
    assert m4.donor_db['Donald Trump'] == [0.32, 5, 200]
示例#2
0
def test_add_donor():
    # Test for existing donor
    assert mailroom.add_donor('Lana Kane') == None
    assert mailroom.donor_history['Lana Kane'] == [2999.99]
    
    # Test for new donor
    mailroom.add_donor('Test User')
    assert mailroom.donor_history['Test User'] == []
def test_add_donor():
    donor = "Jack Sprat"
    donation = 10.50
    mailroom.add_donor(donor, donation)
    #print(mailroom.donors)
    #print(donation)
    assert donor in mailroom.donors
    assert float(donation) == mailroom.donors[donor][0]
示例#4
0
def test_add_donor2():
    """Test addind a new donor and donation to the database"""
    #donor_db = {'Bob': [500]}
    name = 'Sam'
    amount = 200
    m4.add_donor(name, amount)
    assert 'Sam' in list(m4.donor_db.keys())
    assert m4.donor_db['Sam'] == [200]
 def test_add_donor(self):
     mailroom4.add_donor('Anderson', 'Mr.')
     try:
         assert 'Anderson' in self.donors_amts
     except KeyError:
         print('"Anderson" not in donors_amts.')
     assert self.donors_amts['Anderson'] == {'title': 'Mr.',
                                             'donations': 0,
                                             'num_of_donations': 0}
     self.donors_amts.pop('Anderson')
示例#6
0
    def test_add_donor(self, mocks):
        new_donor = 'Pete Rose'
        mailroom4.add_donor(new_donor)
        with open(f'{new_donor}.txt', 'r') as my_test_file:
            actual = my_test_file.read()

        expected = f"Dear {new_donor},\n\nThank you for your kind donation of $200.0\n\n" \
        f"It will be put to very good use.\n\n" \
        f"Sincerely,\n" \
        f"The Fundraising Committee"

        self.assertEqual(actual, expected)
示例#7
0
def test_add_donor():
    donor = mr.add_donor("Robyn Banks")
    assert "Robyn Banks" in mr.donor_db
    assert donor == mr.donor_db["Robyn Banks"]
    assert mr.donor_db["Robyn Banks"]["first_name"] == "Robyn"
    assert mr.donor_db["Robyn Banks"]["last_name"] == "Banks"
    assert mr.donor_db["Robyn Banks"]["donations"] == []

    # clean up the donor_db
    mr.donor_db.pop("Robyn Banks", None)
def test_add_donation():
    mailroom4.add_donor(user)
    mailroom4.add_donation(user, donation)
    assert donation in mailroom4.donors[user]
def test_add_donor():
    mailroom4.add_donor(user)
    assert user in mailroom4.donors.keys()
    assert mailroom4.donors[user] == []
示例#10
0
 def test_current_donor(self):
     current_donor = 'Elon Musk'
     self.assertEqual(current_donor, "Elon Musk")
     self.assertNotEqual(mailroom4.add_donor(current_donor), current_donor)
示例#11
0
def test_add_donor():
    """ Test add_donor function """
    add_donor('Test Donor')
    assert 'Test Donor' in mailroom4.donors
    mailroom4.donors.pop('Test Donor')
示例#12
0
def test_add_donor_existing():
    donor = mailroom.add_donor('Jeff Bezos')
    assert donor == None
示例#13
0
def test_add_donor():
    donor = mailroom.add_donor('Abe Froman')
    donor[1].append(1000)
    assert donor[0] == 'Abe Froman'
    assert mailroom.get_donor(donor[0]) == donor
示例#14
0
def test_add_donor():
    mailroom4.add_donor('Tim Cook')
    assert mailroom4.donor_db['Tim Cook'] == []
示例#15
0
def test_add_donor():
    name = "Hello Kitty"
    donor = mailroom.add_donor(name)
    assert donor[0] == "Hello Kitty"
 def test_add_donor(self):
     new_donor = 'Pete Rose'
     self.assertEqual(new_donor, "Pete Rose")
     self.assertNotEqual(mailroom4.add_donor(new_donor), new_donor)