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))
def test_add_donation(): result = mr.add_donation("Tara Towers", 9999) assert result[-1] == 9999