def step_impl(context):
    #Accion que realiza el sistema o el usuario
    #Se elimina un paciente
    paciente = Paciente.objects.get(correo='*****@*****.**')
    cita = Cita(fecha_cita="1996-11-7",
                hora_cita="15:30",
                estado="PENDIENTE",
                comentario="Prueba BDD",
                paciente=paciente)
    cita.save()
    assert len(Cita.objects.all()) == 1
def step_impl(context):
    #ponemos el sistema en un estado inicial.
    #Ingresamos examenes en la BD
    fecha = datetime.now().strftime("%Y-%m-%d")
    hora = datetime.now().strftime("%H:%M:%S")
    paciente = Paciente.objects.create(
        nombre='Jhon',
        apellido='Nieve',
        telefono='48484848',
        telefono_emergencia='48484849',
        correo='*****@*****.**',
        fecha_nacimiento='2020-12-12',
        direccion='El norte castillo negro',
        descripccion='Guardian',
        sexo='MASCULINO',
    )
    cita = Cita(fecha=fecha,
                fecha_cita=fecha,
                hora_cita=hora,
                estado='Pendiente',
                comentario='prueba',
                paciente=paciente).save()

    Examen(descripcion='Examen de Sangre', cita_id=cita,
           fecha='2020-09-23').save()

    assert len(Examen.objects.all()) == 1
def step_impl(context):
    #ponemos el sistema en un estado inicial.
    #Ingresamos Citas en la BD
    paciente = Paciente.objects.create(
        nombre='Henry',
        apellido='Leon',
        telefono='12345678',
        telefono_emergencia='12345679',
        correo='*****@*****.**',
        fecha_nacimiento='2020-12-12',
        direccion='zona 6',
        descripccion='Joven guapo :3',
        sexo='MASCULINO',
    )

    tomorrow = date.today() + timedelta(days=1)
    fecha = tomorrow.strftime("%Y-%m-%d")
    hora = datetime.now().strftime("%H:%M:%S")
    Cita(fecha=fecha,
         fecha_cita=fecha,
         hora_cita=hora,
         estado='Pendiente',
         comentario='prueba',
         paciente=paciente).save()
    pass
Beispiel #4
0
    def setUp(self):
        fecha = datetime.now().strftime("%Y-%m-%d")
        hora = datetime.now().strftime("%H:%M:%S")
        paciente = Paciente.objects.create(
            nombre='Juan',
            apellido='Perez',
            telefono='12345678',
            telefono_emergencia='12345679',
            correo='*****@*****.**',
            fecha_nacimiento='2020-12-12',
            direccion='direccion de domicilio',
            descripccion=
            'Persona de la tercera edad con problemas de respiracion',
            sexo='MASCULINO',
        )
        cita = Cita(fecha=fecha,
                    fecha_cita=fecha,
                    hora_cita=hora,
                    estado='Pendiente',
                    comentario='prueba',
                    paciente=paciente).save()

        Receta(detalle_receta='Tiene dolor de garganta',
               cita=cita,
               fecha=fecha).save()
        #receta = Receta.objects.create(detalle_receta='Tiene dolor de garganta',)
        self.response = self.client.get('/crear_receta/6')
Beispiel #5
0
    def test_modificar_receta(self):
        fecha = datetime.now().strftime("%Y-%m-%d")
        hora = datetime.now().strftime("%H:%M:%S")
        paciente = Paciente.objects.create(
            nombre='Jhon',
            apellido='Nieve',
            telefono='48484848',
            telefono_emergencia='48484849',
            correo='*****@*****.**',
            fecha_nacimiento='2020-12-12',
            direccion='El norte castillo negro',
            descripccion='Guardian',
            sexo='MASCULINO',
        )
        cita = Cita(fecha=fecha,
                    fecha_cita=fecha,
                    hora_cita=hora,
                    estado='Pendiente',
                    comentario='prueba',
                    paciente=paciente).save()

        Receta(detalle_receta='Tiene fiebre', cita=cita,
               fecha='2020-09-23').save()

        getreceta = Receta.objects.get(cita=cita)

        getreceta.detalle_receta = "Edicion"  #Modificando receta
        getreceta.save()

        self.assertEqual(getreceta.detalle_receta, 'Edicion')
        self.assertEqual(getreceta.cita, cita)
Beispiel #6
0
    def test_cancel_cita(self):
        fecha = datetime.now().strftime("%Y-%m-%d")
        hora = datetime.now().strftime("%H:%M:%S")
        paciente = Paciente.objects.create(
            nombre='Juan',
            apellido='Perez',
            telefono='12345678',
            telefono_emergencia='12345679',
            correo='*****@*****.**',
            fecha_nacimiento='2020-12-12',
            direccion='direccion de domicilio',
            descripccion=
            'Persona de la tercera edad con problemas de respiracion',
            sexo='MASCULINO',
        )
        Cita(fecha=fecha,
             fecha_cita=fecha,
             hora_cita=hora,
             estado='Pendiente',
             comentario='prueba',
             paciente=paciente).save()

        citas = Cita.objects.all()
        self.assertEqual(citas[0].comentario, 'prueba')
        self.assertEqual(citas[0].paciente, paciente)
        self.assertEqual(citas[0].estado, 'Pendiente')
        self.assertNotEqual(citas[0].delete()[0], 0)  #Es 0 si no elimino nada
Beispiel #7
0
def step_impl(context):
    #ponemos el sistema en un estado inicial.
    #Ingresamos receta en la BD
    fecha = datetime.now().strftime("%Y-%m-%d")
    hora = datetime.now().strftime("%H:%M:%S")
    paciente = Paciente.objects.create(
        nombre='Jose',
        apellido='Lopez',
        telefono='48484848',
        telefono_emergencia='48484849',
        correo='*****@*****.**',
        fecha_nacimiento='2020-09-25',
        direccion='direccion de domicilio',
        descripccion='Persona',
        sexo='MASCULINO',
    )
    cita = Cita(fecha=fecha,
                fecha_cita=fecha,
                hora_cita=hora,
                estado='Pendiente',
                comentario='prueba bdd',
                paciente=paciente).save()

    Receta(detalle_receta='Tiene fiebre', cita=cita, fecha='2020-09-23').save()
    assert len(Receta.objects.all()) == 1
Beispiel #8
0
def step_impl(context):
    #ponemos el sistema en un estado inicial.
    #Ingresamos Examenes en la BD

    user = Paciente(
        nombre='Juan',
        apellido='Perez',
        telefono='12345678',
        telefono_emergencia='12345679',
        correo='*****@*****.**',
        fecha_nacimiento='2020-12-12',
        direccion='direccion de domicilio',
        descripccion='Persona de la tercera edad con problemas de respiracion',
        sexo='MASCULINO',
    )
    user.save()
    fecha = datetime.now().strftime("%Y-%m-%d")
    hora = datetime.now().strftime("%H:%M:%S")
    cita = Cita(fecha=fecha,
                fecha_cita=fecha,
                hora_cita=hora,
                estado='Pendiente',
                comentario='prueba',
                paciente=user).save()
    Examen(cita=cita, descripcion='Radiografía').save()
    user = Paciente(
        nombre='Pedro',
        apellido='Garcia',
        telefono='12345789',
        telefono_emergencia='12345159',
        correo='*****@*****.**',
        fecha_nacimiento='2020-12-11',
        direccion='direccion de domicilio',
        descripccion='Persona con alergia a paracetamol',
        sexo='MASCULINO',
    )
    user.save()
    fecha = datetime.now().strftime("%Y-%m-%d")
    hora = datetime.now().strftime("%H:%M:%S")
    cita = Cita(fecha=fecha,
                fecha_cita=fecha,
                hora_cita=hora,
                estado='Pendiente',
                comentario='prueba',
                paciente=user).save()
    Examen(cita=cita, descripcion='Rayos X').save()
    pass
Beispiel #9
0
def NuevaCita(request):
    if request.method == "POST":
        formulario = CitaForm(request.POST)
        if formulario.is_valid():
            cita = formulario.save(commit=False)
            for medico_id in request.POST.getlist('medico'):
                for paciente_id in request.POST.getlist('paciente'):
                    cita = Cita(medico_id=medico_id,
                    paciente_id=paciente_id,
                    fecha=formulario.cleaned_data['fecha'],
                    hora=formulario.cleaned_data['hora'],
                    observaciones=formulario.cleaned_data['observaciones'])
                    cita.save()
                    messages.add_message(request, messages.SUCCESS, 'Datos guardados')
                return redirect('ListaCita')
    else:
        formulario = CitaForm()
    return render(request, 'cita/EditarCita.html', {'formulario':formulario})
Beispiel #10
0
    def setUp(self):
        fecha = datetime.now().strftime("%Y-%m-%d")
        hora = datetime.now().strftime("%H:%M:%S")
        paciente=Paciente.objects.create(
            nombre = 'Henry',
            apellido = 'León',
            telefono = '12345678',
            telefono_emergencia = '12345679',
            correo = '*****@*****.**',
            fecha_nacimiento = '1995-12-12',
            direccion = 'zona 6',
            descripccion = 'Joven guapo :3',
            sexo = 'MASCULINO',
            )
        cita = Cita(fecha = fecha, fecha_cita = fecha, hora_cita=hora, estado='Pendiente', comentario='Test', paciente=paciente).save()

        Examen(descripcion='Fractura en el pie', cita=cita, fecha=fecha).save()
        self.response = self.client.get('/crear_examen/1')
Beispiel #11
0
 def test_eliminar_examen(self):
     fecha = datetime.now().strftime("%Y-%m-%d")
     hora = datetime.now().strftime("%H:%M:%S")
     paciente=Paciente.objects.create(
         nombre = 'Jhon',
         apellido = 'Nieve',
         telefono = '48484848',
         telefono_emergencia = '48484849',
         correo = '*****@*****.**',
         fecha_nacimiento = '2020-12-12',
         direccion = 'El norte castillo negro',
         descripccion = 'Guardian',
         sexo = 'MASCULINO',
     )
     cita = Cita(fecha = fecha, fecha_cita = fecha, hora_cita=hora, estado='Pendiente', comentario='prueba', paciente=paciente).save()
     #Creando examen
     exam = Examen(descripcion='Examen de Sangre', cita_id=cita, fecha='2020-09-23').save()
     #self.assertEqual(Examen.objects.all(),1) #Verificando que si exista un examen
     #Eliminando examen
     Examen.objects.all().delete()
     #self.assertEqual(Examen.objects.all(),0) #Verificando que se haya eliminado el examen
Beispiel #12
0
def step_impl(context):
    paciente = Paciente.objects.create(
        nombre='Henry',
        apellido='Leon',
        telefono='12345678',
        telefono_emergencia='12345679',
        correo='*****@*****.**',
        fecha_nacimiento='2020-12-12',
        direccion='zona 6',
        descripccion='Joven guapo :3',
        sexo='MASCULINO',
    )

    fecha = datetime.now().strftime("%Y-%m-%d")
    hora = datetime.now().strftime("%H:%M:%S")
    Cita(fecha=fecha,
         fecha_cita=fecha,
         hora_cita=hora,
         estado='Pendiente',
         comentario='prueba',
         paciente=paciente).save()
    pass
def step_impl(context):
    #ponemos el sistema en un estado inicial.
    #Ingresamos citas en la BD
    fecha = datetime.now().strftime("%Y-%m-%d")
    hora = datetime.now().strftime("%H:%M:%S")
    paciente = Paciente.objects.create(
        nombre='Juan',
        apellido='Perez',
        telefono='12345678',
        telefono_emergencia='12345679',
        correo='*****@*****.**',
        fecha_nacimiento='2020-12-12',
        direccion='direccion de domicilio',
        descripccion='Persona de la tercera edad con problemas de respiracion',
        sexo='MASCULINO',
    )
    Cita(fecha=fecha,
         fecha_cita=fecha,
         hora_cita=hora,
         estado='Pendiente',
         comentario='prueba',
         paciente=paciente).save()
    pass
Beispiel #14
0
    def test_modificar_examen(self):
        fecha = datetime.now().strftime("%Y-%m-%d")
        hora = datetime.now().strftime("%H:%M:%S")
        paciente=Paciente.objects.create(
            nombre = 'Jhon',
            apellido = 'Nieve',
            telefono = '48484848',
            telefono_emergencia = '48484849',
            correo = '*****@*****.**',
            fecha_nacimiento = '2020-12-12',
            direccion = 'El norte castillo negro',
            descripccion = 'Guardian',
            sexo = 'MASCULINO',
        )
        cita = Cita(fecha = fecha, fecha_cita = fecha, hora_cita=hora, estado='Pendiente', comentario='prueba', paciente=paciente).save()

        Examen(descripcion='Examen de Sangre', cita_id=cita, fecha='2020-09-23').save()

        getExamen = Examen.objects.all()[0]

        getExamen.descripcion = "Examen de la vista" #modificando examen
        getExamen.save()

        self.assertEqual(getExamen.descripcion,'Examen de la vista')