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