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"
def traerEstudiante(self, username): usuarioabm = UsuarioABM() estudiante = None try: usuario = usuarioabm.traerUsuario(username) estudiante = self.dao.traerEstudiante(usuario.getId()) finally: return estudiante
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"