예제 #1
0
 def test_supervision_period_is_out_of_state_with_other_state_authority(
     self,
 ) -> None:
     self.assertTrue(
         us_id_supervision_period_is_out_of_state(
             self.create_population_event(None, StateCustodialAuthority.OTHER_STATE)
         )
     )
예제 #2
0
 def test_supervision_period_is_out_of_state_with_partial_identifier(self) -> None:
     self.assertFalse(
         us_id_supervision_period_is_out_of_state(
             self.create_population_event(
                 "INTERSTATE - remainder of identifier", None
             )
         )
     )
예제 #3
0
 def test_supervision_period_is_out_of_state_with_identifier_parole(self) -> None:
     self.assertTrue(
         us_id_supervision_period_is_out_of_state(
             self.create_population_event(
                 "PAROLE COMMISSION OFFICE - remainder of identifier", None
             )
         )
     )
예제 #4
0
def supervision_period_is_out_of_state(
    supervision_population_event: SupervisionPopulationEvent, ) -> bool:
    """Returns whether the given day on supervision was served out of state."""
    if supervision_population_event.state_code != "US_ID":
        return False

    return us_id_supervision_period_is_out_of_state(
        supervision_population_event)
예제 #5
0
 def test_supervision_period_is_out_of_state_with_supervision_authority(
     self,
 ) -> None:
     self.assertFalse(
         us_id_supervision_period_is_out_of_state(
             self.create_population_event(
                 None, StateCustodialAuthority.SUPERVISION_AUTHORITY
             )
         )
     )
예제 #6
0
 def test_supervision_period_is_out_of_state_with_identifier_interstate(
     self,
 ) -> None:
     self.assertTrue(
         us_id_supervision_period_is_out_of_state(
             self.create_population_event(
                 "INTERSTATE PROBATION - remainder of identifier", None
             )
         )
     )
예제 #7
0
 def test_supervision_period_is_out_of_state_with_federal_authority(self) -> None:
     self.assertTrue(
         us_id_supervision_period_is_out_of_state(
             self.create_population_event(None, StateCustodialAuthority.FEDERAL)
         )
     )
예제 #8
0
 def test_supervision_period_is_out_of_state_with_empty_identifier(self) -> None:
     self.assertFalse(
         us_id_supervision_period_is_out_of_state(
             self.create_population_event(None, None)
         )
     )
예제 #9
0
 def test_supervision_period_is_out_of_state_with_incorrect_identifier(self) -> None:
     self.assertFalse(
         us_id_supervision_period_is_out_of_state(
             self.create_population_event("Invalid", None)
         )
     )