def notNameRouteTest(self): """ Prueba que valida recorrido """ companyTemp = Empresa(nombre="company", mail="*****@*****.**") routeTemp = Recorrido(linea="", empresa=companyTemp, predictable=True) self.assertFalse(routeTemp.validate())
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 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 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 userValidTest(self): """ Tests que prueba que nombre no vacio de error """ usuarioPrueba = Usuario(nombre='Luka', mail='*****@*****.**', categoria='Administrador') empresaTemp = Empresa(nombre='prueba', mail='*****@*****.**') usuarioPrueba2 = Usuario(nombre='diegoluka', mail='*****@*****.**', categoria='Empresa', empresa=empresaTemp) self.assertTrue(usuarioPrueba.validate(), "usuario Administrador valido") self.assertTrue(usuarioPrueba2.validate(), "usuario Empresa valido")
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())
def emptyNameCompanyTest(self): """ Prueba que valida nombre vacio de compania """ companyTemp = Empresa(nombre="", mail="*****@*****.**") self.assertFalse(companyTemp.validate())
def emptyMailCompanyTest(self): """ Prueba que valida mail vacio de compania """ companyTemp = Empresa(nombre="company", mail="") self.assertFalse(companyTemp.validate())
def validCompanyTest(self): """ Prueba que valida compania """ companyTemp = Empresa(nombre="company", mail="*****@*****.**") self.assertTrue(companyTemp.validate())