コード例 #1
0
def test_add_donation_7():
    assert m.add_donation(-100.0045, 'Papa Smurf') == None
コード例 #2
0
def test_add_donation_5():
    assert m.add_donation(50, 'Papa Smurf') == 50
    m.donor_history['Papa Smurf'].pop()  # restore dict for next tests
コード例 #3
0
def test_add_donation_6():
    assert m.add_donation(0, 'Papa Smurf') == None
コード例 #4
0
def test_add_donation_3():
    assert m.add_donation(-100.0045, 'C. N. Enome') == None
コード例 #5
0
def test_add_donation_4():
    assert m.add_donation('dfjasljdfa', 'C. N. Enome') == None
コード例 #6
0
def test_add_donation():
    mr.clear_db()
    mr.add_donation("alpha", 100)
    assert (mr.get_db()["alpha"] == [100])
コード例 #7
0
def test_add_donation_2():
    assert m.add_donation(0, 'C. N. Enome') == None
コード例 #8
0
def test_add_donations_empty_value_list():
    db = {"A Name": [], "B Name": [2]}
    add_donation(db, "A Name", 3)
    res_db = {"A Name": [3], "B Name": [2]}
    assert db == res_db
コード例 #9
0
def test_add_donation():
    '''Verify add_donation function successfully adds a new donor and donation to database'''
    mailroom.add_donation('Lisa Ferrier', 1000)
    assert "Lisa Ferrier" in mailroom.donors
    assert mailroom.donors["Lisa Ferrier"] == [1000]
コード例 #10
0
def test_add_donations_empty_db():
    db = {}
    add_donation(db, "A Name", 1)
    res_db = {"A Name": [1]}
    assert db == res_db
コード例 #11
0
def test_add_donations_name_in_db():
    db = {"A Name": [1], "B Name": [2]}
    add_donation(db, "A Name", 3)
    res_db = {"A Name": [1, 3], "B Name": [2]}
    assert db == res_db
コード例 #12
0
def test_5():
    '''test function that adds donations to new person'''
    a = {'Ryan Moore': [500, 250]}
    b = {'Ryan Moore': [500, 250], 'John': [1000]}
    mailroom.add_donation('John', 1000, a)
    assert a == b
コード例 #13
0
def test_4():
    '''test function that adds donations to existing person'''
    a = {'Ryan Moore': [500, 250]}
    mailroom.add_donation('Ryan Moore', 500, a)
    assert a['Ryan Moore'] == [500, 250, 500]
コード例 #14
0
def test_clear_db():
    mr.add_donation("alpha", 100)
    mr.clear_db()
    assert (not any(mr.get_db()))
コード例 #15
0
def test_add_donation_8():
    assert m.add_donation('dfjasljdfa', 'Papa Smurf') == None
コード例 #16
0
def test_add_donation_1():
    assert m.add_donation(50, 'C. N. Enome') == 50
    del m.donor_history['C. N. Enome']  # restore dict for next tests
コード例 #17
0
def test_add_donation_9():
    m.add_donation(50, 'C. N. Enome')
    assert 'C. N. Enome' in m.donor_history
    del m.donor_history['C. N. Enome']  # restore dict for next tests
コード例 #18
0
def test_build_thankyou():
    mr.clear_db()
    mr.add_donation("alpha", 100)
    assert (mr.build_thankyou("alpha") ==
            "Thank you, alpha, for your donation(s) of $100!\n")