Skip to content

Commit f704ed8

Browse files
authored
Merge pull request #88 from z3c0/test
v0.9.48
2 parents 3822361 + 8fd711f commit f704ed8

File tree

3 files changed

+21
-1
lines changed

3 files changed

+21
-1
lines changed

tests/test_integration.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,21 @@ def test_querying_member_govinfo(self):
5050
self.assertEqual(govinfo['collectionCode'], 'CDIR')
5151
self.assertEqual(govinfo['year'], '2014')
5252

53+
# Ol' Bill here was only a senator for 9 months, and died a month
54+
# after leaving office. He didn't serve a full term and died before
55+
# the term he was a part of completed. I only found out about him
56+
# because he broke the search_govinfo_members function.
57+
# No point to this story - I just thought it was interesting
58+
# --z3c0
59+
members = v.search_govinfo_members(self.GOVINFO_API_KEY,
60+
first_name='William Stanley',
61+
last_name='West',
62+
congress=63,
63+
position='Senator',
64+
state='GA')
65+
66+
self.assertEqual(len(members), 1)
67+
5368
def test_congress_member(self):
5469
"""Validate the CongressMember object"""
5570
member = v.CongressMember('P000587')

vistos/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.9.47
1+
0.9.48

vistos/src/gpo/govinfo.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,11 @@ def _get_cdir_for_member(api_key: str, bioguide_member: BioguideMemberRecord) \
101101
else:
102102
terms = bioguide_member.terms
103103

104+
if len(terms) == 0:
105+
# they died in their first term and they wouldn't
106+
# have govinfo anyways
107+
return None
108+
104109
last_term = max(terms, key=lambda t: int(t.congress_number)
105110
if t.congress_number != current_congress else -1)
106111

0 commit comments

Comments
 (0)