Esempio n. 1
0
    def detectar_eventos(self, deteccion):
        simulador_de_recorrido = SimuladorDeRecorrido.simular_usando(
            RecorridoEnArchivo.usando(archivo_de_recorrido=deteccion.recorrido.file.name))

        gps = GPS.nuevo(satelite=SateliteMock.usando(simulador_de_recorrido), actualizar_cada=timedelta(seconds=1))
        historial_de_eventos = HistorialDeEventos.para(asegurado=deteccion.asegurado)

        self.crear_detectores(gps, historial_de_eventos)

        gps.activar()


        self.persistir_eventos_de(deteccion, historial_de_eventos)
Esempio n. 2
0
 def un_gps_que_notifique_el_recorrido(self, recorrido):
     estrategia_de_recorrido = RecorridoEnLista(recorrido)
     satelite = SateliteMock(simulador_de_recorrido=SimuladorDeRecorrido(estrategia=estrategia_de_recorrido))
     return GPS.nuevo(satelite=satelite, actualizar_cada=timedelta(seconds=1))