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