def test_NoExisteRelacion(self): inst=GraboRelaciones() instanciaDr=ValidoDoctor() doctor=instanciaDr.instanciaDoctor("pruebadr".upper()) instanciaUsuario=ValidoUsuario() user=instanciaUsuario.InstaciaUsuario("secretaria".upper()) relacion=inst.ExisteRelacion(doctor,user) self.assertEqual(relacion,False)
def CreoRelaciones(self): instancia=ValidoUsuario() instdr=ValidoDoctor() doctor=instdr.instanciaDoctor("pruebadr".upper()) usuario=instancia.InstaciaUsuario("prueba".upper()) relacion=Relacion() relacion.doctor=doctor relacion.usuario=usuario relacion.put()
def CreoRelaciones(): instanciaDr=ValidoDoctor() doctor=instanciaDr.instanciaDoctor("pruebadr".upper()) instanciaUsuario=ValidoUsuario() user=instanciaUsuario.InstaciaUsuario("prueba".upper()) relacion=Relacion() relacion.usuario=user relacion.doctor=doctor relacion.put()
def CreoCita(self): instdr=ValidoDoctor() doctor=instdr.instanciaDoctor("pruebadr".upper()) cita=Cita() cita.fecha="27/08/09" inicio="27/08/09 1:00" fin="27/08/09 1:30" cita.horaInicial=dt.datetime.strptime(inicio, "%d/%m/%y %H:%M") cita.horaFinal=dt.datetime.strptime(fin, "%d/%m/%y %H:%M") cita.duracion=30 cita.doctor=doctor cita.pacientenuevo="miPacienteNuevo" cita.put()
def Citas(self,dr,fecha): lRetorno=[] validoDr=ValidoDoctor() doctor=validoDr.instanciaDoctor(dr) if doctor==None: lRetorno=False else: query = db.GqlQuery("SELECT * FROM Cita WHERE doctor = :1 and fecha= :2", doctor,fecha) for res in query: dic={} fecha=str(res.horaInicial.day)+"/"+str(res.horaInicial.month)+"/"+str(res.horaInicial.year)[-2:] minutos=res.horaInicial.minute if minutos==0: minutos="00" else: minutos=str(minutos) horainicial=str(res.horaInicial.hour)+":"+minutos dic["horainicial"]=horainicial inicio=fecha+" "+self.horaInicial fechainicial=dt.datetime.strptime(inicio, "%d/%m/%y %H:%M") diff=((res.horaInicial-fechainicial)/60)/self.Duracion diffFinal=((res.horaFinal-fechainicial)/60)/self.Duracion dic["posicion"]=diff.seconds #posicion en la tabla if res.duracion==None: dic["renglones"]=1 else: dic["renglones"]=int(res.duracion) #diffFinal-diff.seconds#cuantos renglones seran #dic["inicio"]=res.horaInicial #dic["fin"]=res.horaFinal if res.pacientenuevo==None: dic["paciente"]=res.paciente.nombre+" "+res.paciente.paterno+" "+res.paciente.materno else: dic["paciente"]=res.pacientenuevo lRetorno.append(dic) #my mock object :D #dic={} #dic["posicion"]=2 #dic["renglones"]=2 #dic["paciente"]="Juan Camaney" #dic["horainicial"]="12:00" #lRetorno.append(dic) #dic={} #dic["posicion"]=2 #dic["renglones"]=3 #dic["paciente"]="pepe el toro" #dic["horainicial"]="8:00" #lRetorno.append(dic) #end of my mock object return lRetorno
def CreoConsulta(self): valuser=ValidoUsuario() valdr=ValidoDoctor() usuario=valuser.InstaciaUsuario("prueba".upper()) dr=valdr.instanciaDoctor("pruebadr".upper()) consulta=Consulta() consulta.doctor=dr consulta.usuario=usuario consulta.put() diagnostico=Diagnostico() diagnostico.consulta=consulta diagnostico.nombre="mi fabuloso diagnostico, bla, bla, bla, bla, bla." diagnostico.put()
def get(self): """ABC de altas de doctores""" MyPath=AbsolutePath() path=MyPath.getAbsolutePath() pathtemplate = os.path.join(path, 'templates/datosdr.html') template_values =None session=Sesion() dr=ValidoDoctor() if dr.ExisteDr(session.getUser()): template_values = { 'FormaDoctor' :FormaDoctor(instance=dr.instanciaDoctor(session.getUser())), } else: template_values = { 'FormaDoctor' :FormaDoctor(), } self.response.out.write(template.render(pathtemplate, template_values))
def test_GraboRelacionFormaSecretaria(self): usuario=Usuario() usuario.usuario="secretaria2".upper() usuario.password="******" usuario.correo="*****@*****.**" usuario.put() secretaria=Secretaria() secretaria.usuario=usuario secretaria.nombre="secretaria2" secretaria.paterno="perez" secretaria.materno="de la o" secretaria.telefono="7507070" secretaria.celular="6679949494" secretaria.direccion="la calle street #461 col. buenavista" secretaria.put() from ajax.grabosecretaria import GraboSecretaria grabsec=GraboSecretaria() grabsec.AltaRelaciones("pruebadr|".upper(),"secretaria2".upper()) inst=GraboRelaciones() instanciaDr=ValidoDoctor() doctor=instanciaDr.instanciaDoctor("pruebadr".upper()) relacion=inst.ExisteRelacion(doctor,usuario) self.assertEqual(relacion,True)