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
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 #3
0
    def traerEstudiante(self, username):
        usuarioabm = UsuarioABM()
        estudiante = None

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

        finally:
            return estudiante
Beispiel #4
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
def test_traerUsuario():
    usuario = UsuarioABM()
    u = usuario.traerUsuario("username")
    assert u.getUsername() == "username"