Esempio n. 1
0
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
    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)