def traerDocente(self, username):
        usuario = UsuarioABM()
        docente = None
        if usuario.traerUsuario(username) is not None:
            docente = self.dao.traerDocente(
                usuario.traerUsuario(username).getId())

        return docente
Beispiel #2
0
    def traerEstudiante(self, username):
        usuarioabm = UsuarioABM()
        estudiante = None

        try:
            usuario = usuarioabm.traerUsuario(username)
            estudiante = self.dao.traerEstudiante(usuario.getId())

        finally:
            return estudiante
Beispiel #3
0
    def agregarEstudiante(self, username, password, email, nombre, apellido,
                          fechaNacimiento):
        agregado = 0
        if self.traerEstudiante(username) is None:
            usuarioabm = UsuarioABM()
            usuarioabm.registrarUsuario(username, password, email, nombre,
                                        apellido, fechaNacimiento)
            agregado = self.dao.agregar(usuarioabm.traerUsuario(username))
        else:
            print "Error, el usuario ya es un estudiante"

        return agregado
    def registrarDocente(self, username, password, email, nombre, apellido,
                         fechaNacimiento):
        agregado = 0
        if self.traerDocente(username) is None:
            usuario = UsuarioABM()
            usuario.registrarUsuario(username, password, email, nombre,
                                     apellido, fechaNacimiento)

            agregado = self.dao.agregarDocente(
                int(usuario.traerUsuario(username).getId()))

        else:
            print "Nombre de usuario en uso."

        return agregado
Beispiel #5
0
def bateria_Prueaba():
    cursoIniciadoABM = CursoIniciadoABM()
    estudianteABM = EstudianteABM()
    usuarioABM = UsuarioABM()
    cursoAbm = CursoABM()
    escenarioABM = EscenarioABM()
    docenteABM = DocenteABM()
    juegoABM = JuegoABM()
    escenarioLaberintoABM = EscenarioLaberintoABM()

    for x in range(1, 6):
        docenteABM.registrarDocente("usuario" + str(x), "password",
                                    "usuario" + str(x) + "@mail.com",
                                    "nombre" + str(x), "apellido" + str(x),
                                    "29/9/2018")
    for x in range(6, 11):
        estudianteABM.agregarEstudiante("usuario" + str(x), "password",
                                        "usuario" + str(x) + "@mail.com",
                                        "nombre" + str(x), "apellido" + str(x),
                                        "29/9/2018")
    for x in range(1, 3):
        juegoABM.agregarJuego("juego" + str(x), "DecripcionJuego" + str(x))
    for x in range(1, 3):
        cursoAbm.agregarCurso(True, "Curso" + str(x),
                              "DescripcionCurso" + str(x),
                              docenteABM.traerDocente("usuario" + str(x)),
                              juegoABM.traerJuego("juego1"))
    cursoIniciadoABM.comenzarCurso(estudianteABM.traerEstudiante("usuario6"),
                                   cursoAbm.traerCurso(1))
    escenarioLaberintoABM.agregarEscenarioLaberinto(10, 5, "hint",
                                                    "posibleSolucion",
                                                    "descripcion", 1,
                                                    "1111111111111111111")
def test_editarUsuario():
    usuario = UsuarioABM()
    usuarioExistente = usuario.traerUsuario("username")
    nuevoUsuario = Usuario("tomas", "password", "email", "nombre", "apellido", "1998/05/01")
    usuario.editarUsuario(usuarioExistente , nuevoUsuario)
    usuarioModificado = usuario.traerUsuario("tomas")

    assert usuarioModificado.getUsername() == "tomas"
Beispiel #7
0
def bateria_prueba_traer():
    cursoIniciadoABM = CursoIniciadoABM()
    estudianteABM = EstudianteABM()
    usuarioABM = UsuarioABM()
    cursoAbm = CursoABM()
    escenarioABM = EscenarioABM()
    docenteABM = DocenteABM()
    juegoABM = JuegoABM()
    escenarioLaberintoABM = EscenarioLaberintoABM()
    docenteABM.registrarDocente("docente", "password", "*****@*****.**",
                                "docente", "apellido", "29/9/2018")
    estudianteABM.agregarEstudiante("estudiante", "password",
                                    "*****@*****.**", "estudiante",
                                    "apellido", "29/9/2018")
    juegoABM.agregarJuego("juego", "DecripcionJuego")
    cursoAbm.agregarCurso(True, "nombreCurso", "DescripcionCurso",
                          docenteABM.traerDocente("docente"),
                          juegoABM.traerJuego("juego"))
    cursoIniciadoABM.comenzarCurso(estudianteABM.traerEstudiante("estudiante"),
                                   cursoAbm.traerCurso(1))
def bateria_Prueaba():
    cursoIniciadoABM = CursoIniciadoABM()
    estudianteABM = EstudianteABM()
    usuarioABM = UsuarioABM()
    cursoAbm = CursoABM()
    escenarioABM = EscenarioABM()
    docenteABM = DocenteABM()
    juegoABM = JuegoABM()
    for x in range(1, 6):
        docenteABM.registrarDocente("usuario" + str(x), "password",
                                    "usuario" + str(x) + "@mail.com",
                                    "nombre" + str(x), "apellido" + str(x),
                                    "29/9/2018")
    for x in range(6, 11):
        estudianteABM.agregarEstudiante("usuario" + str(x), "password",
                                        "usuario" + str(x) + "@mail.com",
                                        "nombre" + str(x), "apellido" + str(x),
                                        "29/9/2018")
    for x in range(1, 3):
        juegoABM.agregarJuego("juego" + str(x), "DecripcionJuego" + str(x))
    cursoAbm.agregarCurso(True, "Curso1", "DescripcionCurso1",
                          docenteABM.traerDocente("usuario1"),
                          juegoABM.traerJuego("juego1"))
Beispiel #9
0
from __future__ import print_function
import json
from util.session_utils import *
from flask import (Blueprint, flash, g, redirect, render_template, request,
                   session, url_for, jsonify, Flask)
from werkzeug.security import check_password_hash, generate_password_hash
from flask import current_app as app

import sys

from util.errores import *
from negocio.UsuarioABM import UsuarioABM

usuarioABM = UsuarioABM()
bp = Blueprint('home', __name__, url_prefix='/home')


@bp.route('/', methods=('GET', 'POST'))
def goHome():
    content = request.values
    print("Content : " + str(content), file=sys.stdout)

    print('/home -> POST/GET() - User : '******' -> POST/GET()', file=sys.stdout)
    return render_template("index.html", user=getCurrentUser(session))
def test_agregarUsuario():
    usuario = UsuarioABM()
    u = usuario.registrarUsuario("username", "password", "email", "nombre", "apellido", "1998/05/01")
    assert u == 1
def test_traerUsuario():
    usuario = UsuarioABM()
    u = usuario.traerUsuario("username")
    assert u.getUsername() == "username"