def test_add_donation():
    #
    # Create 'donors_db'.
    donors_db = create_test_db()
    #
    # Add donation to 'donors_db'.
    mailroom.add_donation(donors_db, 'Donor 01', float(100.00))
    #
    # Assertion.
    assert donors_db == {'Donor 01': 100.00}
def test_create_report(capsys):
    #
    # Create 'donors_db'.
    donors_db = create_test_db()
    #
    # Create a donor in 'donors_db'.
    mailroom.add_donation(donors_db, 'Donor 01', float(100.00))
    #
    # Print 'donors_db'.
    mailroom.create_report(donors_db)
    #
    # Capture system output.
    captured = capsys.readouterr()
    #
    # Assertion.
    assert captured.out == """Donor Name                | Total Given | Num Gifts | Average Gift
def test_debug_print_db(capsys):
    #
    # Create 'donors_db'.
    donors_db = create_test_db()
    #
    # Create a donor in 'donors_db'.
    mailroom.add_donation(donors_db, 'Donor 01', float(987.65))
    #
    #
    mailroom.print_database(donors_db)
    #
    # Capture system output.
    captured = capsys.readouterr()
    #
    # Assertion.
    assert captured.out == """[ ----- ]: -------------------------------------------------------
def test_sort_database(capsys):
    #
    # Create 'donors_db'.
    donors_db = create_test_db()
    #
    # Add a donation to 'donors_db'.
    mailroom.add_donation(donors_db, 'Donor 01', float(987.65))
    mailroom.add_donation(donors_db, 'Donor 02', float(123.45))
    #
    mailroom.sort_database(donors_db)
    #
    # Print 'donors_db'.
    print(donors_db)
    #
    # Capture system output.
    captured = capsys.readouterr()
    #
    # Assertion.
    assert captured.out == '{\'Donor 01\': 987.65, \'Donor 02\': 123.45}\n'
def add_test_users(database):
    mailroom.add_donation(database, 'Donor 01', float(100.61))
    mailroom.add_donation(database, 'Donor 02', float(220.72))
    mailroom.add_donation(database, 'Donor 03', float(333.83))
示例#6
0
def test_add_donation():
    result = mr.add_donation("Tara Towers", 9999)

    assert result[-1] == 9999