def test_20_viajes_20km_suman_20ptos_scoring(self): scoreador = Scoreador(proveedor_cotizadores=ProveedorCotizadoresParaTest()) eventos = [ EventoDeViaje.nuevo(Distance(200)), EventoDeViaje.nuevo(Distance(200)), EventoDeViaje.nuevo(Distance(200)), EventoDeViaje.nuevo(Distance(200)), EventoDeViaje.nuevo(Distance(200)), EventoDeViaje.nuevo(Distance(200)), EventoDeViaje.nuevo(Distance(200)), EventoDeViaje.nuevo(Distance(200)), EventoDeViaje.nuevo(Distance(200)), EventoDeViaje.nuevo(Distance(200)), EventoDeViaje.nuevo(Distance(200)), EventoDeViaje.nuevo(Distance(200)), EventoDeViaje.nuevo(Distance(200)), EventoDeViaje.nuevo(Distance(200)), EventoDeViaje.nuevo(Distance(200)), EventoDeViaje.nuevo(Distance(200)), EventoDeViaje.nuevo(Distance(200)), EventoDeViaje.nuevo(Distance(200)), EventoDeViaje.nuevo(Distance(200)), EventoDeViaje.nuevo(Distance(200)) ] scoring = scoreador.cotizar(eventos) self.assertEquals(scoring, 20)
def test_dos_rangos_de_exceso_velocidad(self): scoreador = Scoreador(proveedor_cotizadores=ProveedorCotizadoresParaTest()) eventos = [ EventoDeExcesoDeVelocidad.nuevo(27, None), EventoDeExcesoDeVelocidad.nuevo(45, None) ] scoring = scoreador.cotizar(eventos) self.assertEquals(scoring, 120)
def test_scorear_2_frenadas_bruscas_y_2_viajes_a_zona_peligrosa(self): scoreador = Scoreador(proveedor_cotizadores=ProveedorCotizadoresParaTest()) eventos = [ EventoDeFrenadaBrusca.nuevo(), EventoDeViajeAZonaPeligrosa.nuevo(None), EventoDeViajeAZonaPeligrosa.nuevo(None), EventoDeFrenadaBrusca.nuevo() ] scoring = scoreador.cotizar(eventos) self.assertEquals(scoring, 120)