示例#1
0
 def notNameRouteTest(self):
     """
     Prueba que valida recorrido
     """
     companyTemp = Empresa(nombre="company", mail="*****@*****.**")
     routeTemp = Recorrido(linea="", empresa=companyTemp, predictable=True)
     self.assertFalse(routeTemp.validate())
示例#2
0
 def validFrecuencyTest(self):
     """
     Prueba que valida frecuencia
     """
     companyTemp = Empresa(nombre="company", mail="*****@*****.**")
     routeTemp = Recorrido(linea="route1",
                           empresa=companyTemp,
                           predictable=True)
     frecuencyTemp = Frecuencia(linea=routeTemp,
                                dia_semana='MARTES',
                                hora="00:00:00")
     self.assertTrue(frecuencyTemp.getDiaSemana() == 'MARTES')
示例#3
0
 def validBusTest(self):
     """
     Prueba que valida unidad
     """
     companyTemp = Empresa(nombre="company", mail="*****@*****.**")
     routeTemp = Recorrido(linea="route1",
                           empresa=companyTemp,
                           predictable=True)
     busTemp = Unidad(linea=routeTemp,
                      id_unidad_linea=1234,
                      apto_movilidad_reducida=True)
     self.assertTrue(busTemp.getApto())
示例#4
0
 def validStopTest(self):
     """
     Prueba que valida parada
     """
     companyTemp = Empresa(nombre="company", mail="*****@*****.**")
     routeTemp = Recorrido(linea="route1",
                           empresa=companyTemp,
                           predictable=True)
     stopTemp = Parada(orden=1,
                       latitud=37.2,
                       longitud=30.1,
                       linea=routeTemp,
                       calle1="calle1",
                       calle2="calle2")
     self.assertTrue(stopTemp.validate())
示例#5
0
 def oneStopTest(self):
     companyTemp = Empresa(nombre="company", mail="*****@*****.**")
     routeTemp = Recorrido(linea="route1",
                           empresa=companyTemp,
                           predictable=True)
     stopTemp = Parada(orden=3,
                       latitud=37.2,
                       longitud=30.1,
                       linea=routeTemp,
                       calle1="calle1",
                       calle2="calle2",
                       paradaactiva=True)
     stopsList = [stopTemp]
     orderStopList(stopsList)
     self.assertEqual(stopsList[0].getOrder(), 1, "Falla")
示例#6
0
 def notValidLonStopTest(self):
     """
     Prueba que verifica parada longitud no valida
     """
     companyTemp = Empresa(nombre="company", mail="*****@*****.**")
     routeTemp = Recorrido(linea="route1",
                           empresa=companyTemp,
                           predictable=True)
     stopTemp = Parada(orden=1,
                       latitud=37.2,
                       longitud=230.1,
                       linea=routeTemp,
                       calle1="calle1",
                       calle2="calle2",
                       paradaactiva=True)
     self.assertFalse(stopTemp.validate())
示例#7
0
 def notValidHourFrecuencyTest(self):
     """
     Prueba que valida frecuencia
     """
     companyTemp = Empresa(nombre="company", mail="*****@*****.**")
     routeTemp = Recorrido(linea="route1",
                           empresa=companyTemp,
                           predictable=True)
     frecuencyTemp = Frecuencia(linea=routeTemp,
                                dia_semana='MARTES',
                                hora="27:00:00")
     try:
         frecuencyTemp.save()
         self.assertTrue(False)
     except:
         self.assertTrue(True)
示例#8
0
 def validAptoBusTest(self):
     """
     Prueba que valida frecuencia
     """
     companyTemp = Empresa(nombre="company", mail="*****@*****.**")
     routeTemp = Recorrido(linea="route1",
                           empresa=companyTemp,
                           predictable=True)
     busTemp = Unidad(linea=routeTemp,
                      id_unidad_linea=1234,
                      apto_movilidad_reducida="False")
     try:
         busTemp.save()
         self.assertTrue(False)
     except:
         self.assertTrue(True)
示例#9
0
 def emptyStreetStopTest2(self):
     """
     Prueba que verifica descripcion de parada vacia
     """
     companyTemp = Empresa(nombre="company", mail="*****@*****.**")
     routeTemp = Recorrido(linea="route1",
                           empresa=companyTemp,
                           predictable=True)
     stopTemp = Parada(orden=1,
                       latitud=37.2,
                       longitud=30.1,
                       linea=routeTemp,
                       calle1='',
                       calle2="calle2",
                       paradaactiva=True)
     self.assertFalse(stopTemp.validate())