def notNameRouteTest(self): """ Prueba que valida recorrido """ companyTemp = Empresa(nombre="company", mail="*****@*****.**") routeTemp = Recorrido(linea="", empresa=companyTemp, predictable=True) self.assertFalse(routeTemp.validate())
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')
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())
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())
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")
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())
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)
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)
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())