def build_charge(statute, disposition_ruling): last_week = datetime.today() - timedelta(days=7) charge = ChargeFactory.build() charge["statute"] = statute charge["disposition"] = Disposition(ruling=disposition_ruling, date=last_week) return ChargeFactory.save(charge)
class TestTrafficTickets(unittest.TestCase): def setUp(self): self.charge = ChargeFactory.build() def test_it_knows_parking_tickets(self): self.charge['statute'] = '01' charge = ChargeFactory.save(self.charge) assert charge.__class__.__name__ == 'ParkingTicket' def test_00_is_not_a_parking_ticket(self): self.charge['statute'] = '00' charge = ChargeFactory.save(self.charge) assert charge.__class__.__name__ != 'ParkingTicket' def test_100_is_not_a_parking_ticket(self): self.charge['statute'] = '100' charge = ChargeFactory.save(self.charge) assert charge.__class__.__name__ != 'ParkingTicket' def test_99_is_a_parking_ticket(self): self.charge['statute'] = '99' charge = ChargeFactory.save(self.charge) assert charge.__class__.__name__ == 'ParkingTicket' def test_55_is_a_parking_ticket(self): self.charge['statute'] = '55' charge = ChargeFactory.save(self.charge) assert charge.__class__.__name__ == 'ParkingTicket' def test_park_over_crosswalk_statute(self): self.charge['statute'] = '16.20.130-Q' charge = ChargeFactory.save(self.charge) assert charge.__class__.__name__ == 'ParkingTicket' def test_parking_ticket_created_by_case_type(self): case = CaseFactory.create(type_status=['Municipal Parking', 'Closed']) self.charge['statute'] = '109' self.charge['case'] = case charge = ChargeFactory.save(self.charge) assert charge.__class__.__name__ == 'ParkingTicket'
class TestTrafficTickets(unittest.TestCase): def setUp(self): self.charge = ChargeFactory.build() def test_it_knows_parking_tickets(self): self.charge["statute"] = "01" charge = ChargeFactory.save(self.charge) assert charge.__class__.__name__ == "ParkingTicket" def test_00_is_not_a_parking_ticket(self): self.charge["statute"] = "00" charge = ChargeFactory.save(self.charge) assert charge.__class__.__name__ != "ParkingTicket" def test_100_is_not_a_parking_ticket(self): self.charge["statute"] = "100" charge = ChargeFactory.save(self.charge) assert charge.__class__.__name__ != "ParkingTicket" def test_99_is_a_parking_ticket(self): self.charge["statute"] = "99" charge = ChargeFactory.save(self.charge) assert charge.__class__.__name__ == "ParkingTicket" def test_55_is_a_parking_ticket(self): self.charge["statute"] = "55" charge = ChargeFactory.save(self.charge) assert charge.__class__.__name__ == "ParkingTicket" def test_park_over_crosswalk_statute(self): self.charge["statute"] = "16.20.130-Q" charge = ChargeFactory.save(self.charge) assert charge.__class__.__name__ == "ParkingTicket" def test_parking_ticket_created_by_case_type(self): case = CaseFactory.create(type_status=["Municipal Parking", "Closed"]) self.charge["statute"] = "109" self.charge["case"] = case charge = ChargeFactory.save(self.charge) assert charge.__class__.__name__ == "ParkingTicket"
def test_park_over_crosswalk_statute(self): self.charge['statute'] = '16.20.130-Q' charge = ChargeFactory.save(self.charge) assert charge.__class__.__name__ == 'ParkingTicket'
def create_charge(self): charge = ChargeFactory.save(self.charge) charge.disposition = Disposition(**self.convicted_disposition) return charge
def create_recent_charge(self): charge = ChargeFactory.save(self.single_charge) last_week = datetime.today() - timedelta(days=7) charge.disposition = Disposition(ruling="Convicted", date=last_week) return charge
def test_it_normalizes_statute(self): self.charge["statute"] = "-123.123(5)()B" charge = ChargeFactory.save(self.charge) assert charge.statute == "1231235B"
def test_it_converts_statute_to_uppercase(self): self.charge["statute"] = "-123.123(5)()b" charge = ChargeFactory.save(self.charge) assert charge.statute == "1231235B"
def test_it_converts_statute_to_uppercase(self): self.charge['statute'] = '-123.123(5)()b' charge = ChargeFactory.save(self.charge) assert charge.statute == '1231235B'
def test_it_initializes_simple_statute(self): self.charge["statute"] = "1231235B" charge = ChargeFactory.save(self.charge) assert charge.statute == "1231235B"
def create_recent_charge(self): charge = ChargeFactory.save(self.single_charge) return charge
def test_it_knows_parking_tickets(self): self.charge["statute"] = "01" charge = ChargeFactory.save(self.charge) assert charge.__class__.__name__ == "ParkingTicket"
def test_55_is_a_parking_ticket(self): self.charge['statute'] = '55' charge = ChargeFactory.save(self.charge) assert charge.__class__.__name__ == 'ParkingTicket'
def create_recent_charge(self): charge = ChargeFactory.save(self.single_charge) charge.disposition = Disposition(**self.acquitted_disposition) return charge
def test_100_is_not_a_parking_ticket(self): self.charge['statute'] = '100' charge = ChargeFactory.save(self.charge) assert charge.__class__.__name__ != 'ParkingTicket'
def test_it_knows_parking_tickets(self): self.charge['statute'] = '01' charge = ChargeFactory.save(self.charge) assert charge.__class__.__name__ == 'ParkingTicket'
def test_100_is_not_a_parking_ticket(self): self.charge["statute"] = "100" charge = ChargeFactory.save(self.charge) assert charge.__class__.__name__ != "ParkingTicket"
def test_park_over_crosswalk_statute(self): self.charge["statute"] = "16.20.130-Q" charge = ChargeFactory.save(self.charge) assert charge.__class__.__name__ == "ParkingTicket"
def test_55_is_a_parking_ticket(self): self.charge["statute"] = "55" charge = ChargeFactory.save(self.charge) assert charge.__class__.__name__ == "ParkingTicket"
def create_recent_charge(self): return ChargeFactory.save(self.charge_dict)
def test_it_initializes_simple_statute(self): self.charge['statute'] = '1231235B' charge = ChargeFactory.save(self.charge) assert charge.statute == '1231235B'
def create_charge(self): charge = ChargeFactory.save(self.charge) return charge
def test_it_normalizes_statute(self): self.charge['statute'] = '-123.123(5)()B' charge = ChargeFactory.save(self.charge) assert charge.statute == '1231235B'