def test_validating_user_data_dc_error(mock_dbm): fake_response = { "000003154": b"Oakleaf Forest Tenant Management|Norfolk|VA|United States|PC" } mock_dbm.open.return_value.__enter__.return_value = fake_response ein = "000003154" with pytest.raises(ValidationError) as err: verify_nonprofit(ein, dc="pp") assert err.value.message_dict == {"deductability_code": ["did not match IRS records"]}
def test_validating_user_data(mock_dbm): fake_response = { "000003154": b"Oakleaf Forest Tenant Management|Norfolk|VA|United States|PC" } mock_dbm.open.return_value.__enter__.return_value = fake_response ein = "000003154" verified = verify_nonprofit(ein) assert verified