def test_defendant_appeared(self, index, hearing_index, expected): soup = load_pages.get_test_soup(index, county) hearing_tags = Hays.get_hearing_tags(soup) hearing_tag = hearing_tags[hearing_index] if len( hearing_tags) > 0 else None appeared = Hays.did_defendant_appear(hearing_tag) assert expected == appeared
def test_get_writ_of_possession_sent_to_constable(self, test_html_file_index, expected_event_details): soup = load_pages.get_test_soup(test_html_file_index) event_details = TravisParser.get_writ_of_possession_sent_to_constable( soup) assert event_details == expected_event_details
def test_disposition_type(self, index, expected): soup = load_pages.get_test_soup(index, county) disposition_tr = Hays.get_disposition_tr_element(soup) if disposition_tr is None: dt = None else: dt = Hays.get_disposition_type(disposition_tr) assert dt == expected
def test_make_parsed_case(self, test_html_file_index, plaintiff, disposition_date, address, race, gender): soup = load_pages.get_test_soup(test_html_file_index, county) parsed_case = Hays.make_parsed_case(soup=soup) assert parsed_case["plaintiff"] == plaintiff assert parsed_case["disposition_date"] == disposition_date assert parsed_case["address"] == address assert parsed_case["race"] == race assert parsed_case["gender"] == gender
def test_get_writ_of_possession_requested(self, test_html_file_index, expected_event_details): soup = load_pages.get_test_soup(test_html_file_index, county) event_details = Hays.get_writ_of_possession_requested(soup) assert event_details == expected_event_details
def test_get_plaintiff(self, index, expected): soup = load_pages.get_test_soup(index, county) plaintiff = Hays.get_plaintiff(soup) assert plaintiff == expected
def test_get_first_event(self, index, expected): soup = load_pages.get_test_soup(index, county) hearing_tags = Hays.get_hearing_and_event_tags(soup) hearing_tag = hearing_tags[0] if len(hearing_tags) > 0 else None assert expected in hearing_tag.text
def test_get_case_number(self, index, expected): soup = load_pages.get_test_soup(index, county) number = Hays.get_case_number(soup) assert number == expected
def test_get_defendant_gender(self, test_html_file_index, expected_gender): soup = load_pages.get_test_soup(test_html_file_index, county) gender = Hays.get_defendant_gender(soup) assert gender == expected_gender
def test_get_defendant_address(self, test_html_file_index, expected_address): soup = load_pages.get_test_soup(test_html_file_index, county) address = Hays.get_defendant_address(soup) assert address == expected_address
def test_get_defendants(self, index, expected): soup = load_pages.get_test_soup(index, county) defendants = Hays.get_defendants(soup) assert expected in defendants
def test_alternative_service(self, index, expected): soup = load_pages.get_test_soup(index, county) served = Hays.was_defendant_alternative_served(soup) assert expected == served
def test_defendant_served(self, index, defendant, expected): soup = load_pages.get_test_soup(index, county) served = Hays.was_defendant_served(soup) assert served.get(defendant) == expected
def test_get_attorneys_for_defendants( self, test_html_file_index, expected_attorneys ): soup = load_pages.get_test_soup(test_html_file_index, county) attorneys = Wilco.get_attorneys_for_defendants(soup) assert attorneys == expected_attorneys
def test_get_precinct_number(self, index, expected): soup = load_pages.get_test_soup(index, county) precinct_number = Hays.get_precinct_number(soup) assert expected == precinct_number
def test_html_has_title(self, index): soup = load_pages.get_test_soup(index, county) tag = soup.div assert "Register of Actions" in tag.text
def test_get_hearing_officer(self, index, expected): soup = load_pages.get_test_soup(index, county) hearing_tags = Hays.get_hearing_tags(soup) hearing_tag = hearing_tags[-1] if len(hearing_tags) > 0 else None name = Hays.get_hearing_officer(hearing_tag) assert name == expected
def test_get_writ_returned_to_court(self, test_html_file_index, expected_event_details): soup = load_pages.get_test_soup(test_html_file_index, county) event_details = Hays.get_writ_returned_to_court(soup) assert event_details == expected_event_details
def test_get_attorneys_for_plaintiffs(self, test_html_file_index, expected_attorneys): soup = load_pages.get_test_soup(test_html_file_index, county) attorneys = Hays.get_attorneys_for_plaintiffs(soup) assert attorneys == expected_attorneys
def test_disposition_date(self, index, expected): soup = load_pages.get_test_soup(index, county) answer = Hays.get_disposition_date(soup) assert expected == answer
def test_disposition_amount(self, index, expected): soup = load_pages.get_test_soup(index, county) amount = Hays.get_disposition_amount(soup) assert expected == amount
def test_disposition_awarded_against(self, index, expected): soup = load_pages.get_test_soup(index, county) disposition_tr = Hays.get_disposition_tr_element(soup) losing_party = Hays.get_disposition_awarded_against(disposition_tr) assert losing_party == expected
def test_get_defendant_race(self, test_html_file_index, expected_race): soup = load_pages.get_test_soup(test_html_file_index, county) race = Hays.get_defendant_race(soup) assert race == expected_race
def test_get_plaintiff_zip(self, index, expected): soup = load_pages.get_test_soup(index, county) plaintiff_element = Hays.get_plaintiff_elements(soup).pop() number = Hays.get_zip(plaintiff_element) assert number == expected
def test_get_style(self, index, expected): soup = load_pages.get_test_soup(index, county) style = Hays.get_style(soup) assert style == expected
def test_get_writ(self, test_html_file_index, expected_event_details): soup = load_pages.get_test_soup(test_html_file_index, county) event_details = Wilco.get_writ(soup) assert event_details == expected_event_details
def test_get_defendant_zip(self, index, expected): soup = load_pages.get_test_soup(index, county) number = Hays.get_zip(Hays.get_defendant_elements(soup).pop()) assert number == expected
def test_make_parsed_case(self, test_html_file_index, plaintiff, disposition_date): soup = load_pages.get_test_soup(test_html_file_index, county) parsed_case = Wilco.make_parsed_case(soup=soup) assert parsed_case["plaintiff"] == plaintiff assert parsed_case["disposition_date"] == disposition_date
def test_get_hearing_text(self, index, expected): soup = load_pages.get_test_soup(index, county) hearing_tags = Hays.get_hearing_tags(soup) hearing_tag = hearing_tags[-1] if len(hearing_tags) > 0 else None passage = Hays.get_hearing_text(hearing_tag) assert expected in passage
def test_comments(self, test_html_file_index, expected_comments): soup = load_pages.get_test_soup(test_html_file_index, county) comments = Hays.get_comments(soup) assert comments == expected_comments