def test_donors_list():
    """testing the donor list function"""
    donor1 = Donor('Paul Allen')
    donor_col = DonorCollection()
    donor_col.add_donor(donor1)
    donor2 = Donor('Jeff Bezos')    
    donor_col.add_donor(donor2)
    test_list = donor_col.donor_list()
    assert 'Paul Allen' in test_list
    assert 'Jeff Bezos' in test_list
def test_donor_list():
    # Start with fresh db as mentioned in class
    Disney_db = DonorCollection(sample_disney_donors())

    list_don = Disney_db.donor_list()
    # Assert with similar test as my test_mailroom
    assert list_don.startswith("List of Disney Donors:\n")
    assert "Bugs Bunny" in list_don
    assert "Daffey Duck" in list_don
    assert len(list_don.split('\n')) == 6
Exemple #3
0
    def test_init(self):
        dc = DonorCollection()
        assert dc.donor_list == []

        with pytest.raises(ValueError) as error:
            dc = DonorCollection({
                'full_name': 'Jeff Bezos',
                'donation_history': 200000
            })
            assert "An invalid data type was provided" in error

        donor1 = Donor("jeff bezos", [200000])
        donor2 = Donor("Bill Gates", [150000])
        dc = DonorCollection([donor1, donor2])
        assert dc.donor_list == [donor1, donor2]
        donor3 = Donor("Steve Jobs", [150000])
        dc.donor_list += [donor3]
        assert dc.donor_list == [donor1, donor2, donor3]

        with pytest.raises(ValueError) as error:
            dc.donor_list = donor3
            assert "An invalid data type was provided" in error
def test_donor_list():
    dc = DonorCollection()
    assert dc.donor_list() == [
        'Dmitriy Mikutin', 'Henry Ma', 'Jennifer Lee', 'John Palmer',
        'Linda Anderson', 'Melissa Carey'
    ]