def test_ingest_scraped_json(): comdir = CommitteeDir( abbr="wa", directory=TEST_DATA_PATH / "committees", ) os.environ["OS_PEOPLE_DIRECTORY"] = str(TEST_DATA_PATH) committees = comdir.ingest_scraped_json(TEST_DATA_PATH / "scraped-committees") assert len(committees) == 2 assert {"Judiciary 2", "Judiciary 4"} == {c.name for c in committees}
def test_ingest_scraped_json_names_resolved(): comdir = CommitteeDir( abbr="wa", directory=TEST_DATA_PATH / "committees", ) richardson_id = "ocd-person/11111111-0000-0000-0000-555555555555" comdir.person_matcher = PersonMatcher("wa", TEST_DATA_PATH / "no-such-dir") comdir.person_matcher.add_name("lower", "Richardson", richardson_id) committees = comdir.ingest_scraped_json(TEST_DATA_PATH / "scraped-committees") assert len(committees) == 2 committees = sorted(committees, key=lambda c: c.name) assert committees[0].name == "Judiciary 2" # ensure that names are matched assert committees[0].members[0].name == "Richardson" assert committees[0].members[0].role == "chair" assert committees[0].members[0].person_id == richardson_id assert committees[1].name == "Judiciary 4"