def test_validar_email(self): """ Testea la validacion de un email """ club = Club() self.assertTrue(club.validar_email('*****@*****.**')) self.assertFalse(club.validar_email('noesunemail'))
def test_obtener_socio(self): """ Test de integracion para validar como el controlador obtiene un socio """ club = Club() self.assertIsInstance(club.obtener_socio("12345677B"), Socio) self.assertEqual(club.obtener_socio("socioNoExistente"), -1)
def test_obtener_profesor(self): """ Test de integracion del controlador para obtener un profesor """ club = Club() self.assertIsInstance(club.obtener_profesor("25335374T"), Profesor) self.assertEqual(club.obtener_profesor("profesorNoExistente"), -1)
def test_obtener_profesor(self): """ Test de integracion del controlador para obtener un profesor """ club = Club() self.assertIsInstance(club.obtener_profesor("25335374T"), Profesor) self.assertEqual(club.obtener_profesor("profesorNoExistente"), -1)
def test_validar_email(self): """ Testea la validacion de un email """ club = Club() self.assertTrue(club.validar_email('*****@*****.**')) self.assertFalse(club.validar_email('noesunemail'))
def test_obtener_socio(self): """ Test de integracion para validar como el controlador obtiene un socio """ club = Club() self.assertIsInstance(club.obtener_socio("12345677B"), Socio) self.assertEqual(club.obtener_socio("socioNoExistente"), -1)
def test_dar_baja_profesor(self): """ Test de integracion del controlador para dar de baja a un profesor """ club = Club() club.dar_baja_profesor("25335374T") profesor = club.obtener_profesor("25335374T") self.assertFalse(profesor.estado)
def test_editar_socio(self): club = Club() club.editar_socio("49116999K","Juan Jose", "Perez","666209821","*****@*****.**") socio = club.obtener_socio("49116999K") self.assertEqual(socio.nombre,"Juan Jose") self.assertEqual(socio.apellidos,"Perez") self.assertEqual(socio.movil,"666209821") self.assertEqual(socio.correo,"*****@*****.**")
def test_dar_baja_socio(self): """ Test de integracion del controlador para dar de baja a un socio """ club = Club() club.dar_baja_socio("12345677B") socio = club.obtener_socio("12345677B") self.assertFalse(socio.estado)
def test_validar_telefono(self): """ Testea la validacion de un telefono """ club = Club() self.assertTrue(club.validar_telefono('123456789')) self.assertFalse(club.validar_telefono('1234589')) self.assertFalse(club.validar_telefono('abcdefghi'))
def test_dar_baja_socio(self): """ Test de integracion del controlador para dar de baja a un socio """ club = Club() club.dar_baja_socio("12345677B") socio = club.obtener_socio("12345677B") self.assertFalse(socio.estado)
def test_dar_baja_profesor(self): """ Test de integracion del controlador para dar de baja a un profesor """ club = Club() club.dar_baja_profesor("25335374T") profesor = club.obtener_profesor("25335374T") self.assertFalse(profesor.estado)
def alta_socio(self): club = Club() club.alta_socio("49116999J","Ernesto", "de la Serna","633456564","*****@*****.**") socio = club.obtener_socio("49116999J") self.assertEqual(socio.nombre,"Ernesto") self.assertEqual(socio.apellidos,"de la Serna") self.assertEqual(socio.movil,"633456564") self.assertEqual(socio.correo,"*****@*****.**")
def test_validar_telefono(self): """ Testea la validacion de un telefono """ club = Club() self.assertTrue(club.validar_telefono('123456789')) self.assertFalse(club.validar_telefono('1234589')) self.assertFalse(club.validar_telefono('abcdefghi'))
def alta_profesor(self): club = Club() club.alta_profesor("49116999A","Eva", "Castro","733456564","*****@*****.**",3000,"Completa") profesor = club.obtener_profesor("49116999A") self.assertEqual(profesor.nombre,"Eva") self.assertEqual(profesor.apellidos,"Castro") self.assertEqual(profesor.movil,"733456564") self.assertEqual(profesor.correo,"*****@*****.**") self.assertEqual(profesor.get_salario(),3000) self.assertEqual(profesor.get_jornada(),"Completa")
def test_editar_profesor(self): club = Club() club.editar_profesor("25335374T","Don Juan", "Tenorio","666209821","*****@*****.**",2500,"Completa") profesor = club.obtener_profesor("25335374T") self.assertEqual(profesor.nombre,"Don Juan") self.assertEqual(profesor.apellidos,"Tenorio") self.assertEqual(profesor.movil,"666209821") self.assertEqual(profesor.correo,"*****@*****.**") self.assertEqual(profesor.get_salario(),2500) self.assertEqual(profesor.get_jornada(),"Completa")
def test_validar_fecha(self): """ Testea la validacion de una fecha """ club = Club() self.assertTrue(club.validar_fecha('12/12/14 17')) self.assertFalse(club.validar_fecha('12-12-14 17')) self.assertFalse(club.validar_fecha('32/22/14 17')) self.assertFalse(club.validar_fecha('12/20/14 17')) self.assertFalse(club.validar_fecha('12/12/14 17:00'))
def test_consultar_reserva(self): """ Test de integracion del controlador para obtener una reserva """ club = Club() fecha = self.crear_fecha_random() self.assertIsInstance(club.consultar_reserva('12345678A', '27/04/01 22'), Reserva) self.assertEqual(-1, club.consultar_reserva('12345678A', fecha)) self.assertEqual(-1, club.consultar_reserva('12223334A', fecha)) self.assertEqual(-1, club.consultar_reserva('12223334A', '27/04/01 22'))
def test_cancelar_reserva(self): """ Test de integracion del controlador para cancelar una reserva """ fecha = self.crear_fecha_random() club = Club() club.crear_reserva('12345678A', fecha, 'inst02') self.assertIsInstance(club.cancelar_reserva('12345678A', fecha), Reserva) self.assertEqual(-1, club.cancelar_reserva('12345678A', fecha)) self.assertEqual(-1, club.cancelar_reserva('12345555A', fecha))
def alta_socio(self): """ Test de integracion del controlador para dar de alta a un socio """ club = Club() club.alta_socio("49116999J", "Ernesto", "de la Serna", "633456564", "*****@*****.**") socio = club.obtener_socio("49116999J") self.assertEqual(socio.nombre, "Ernesto") self.assertEqual(socio.apellidos, "de la Serna") self.assertEqual(socio.movil, "633456564") self.assertEqual(socio.correo, "*****@*****.**")
def alta_socio(self): """ Test de integracion del controlador para dar de alta a un socio """ club = Club() club.alta_socio("49116999J", "Ernesto", "de la Serna", "633456564", "*****@*****.**") socio = club.obtener_socio("49116999J") self.assertEqual(socio.nombre, "Ernesto") self.assertEqual(socio.apellidos, "de la Serna") self.assertEqual(socio.movil, "633456564") self.assertEqual(socio.correo, "*****@*****.**")
def test_crear_reserva(self): """ Test de integracion del controlador para crear una reserva """ fecha = self.crear_fecha_random() club = Club() self.assertIsInstance(club.crear_reserva('12345678A', fecha, 'inst01'), Reserva) res1 = club.crear_reserva('11111111A', '01/01/01 15', 'inst01') self.assertEqual(-1, res1) res2 = club.crear_reserva('12345678A', fecha, 'inst01') self.assertEqual(-1, res2)
def test_consultar_reserva(self): """ Test de integracion del controlador para obtener una reserva """ club = Club() fecha = self.crear_fecha_random() self.assertIsInstance( club.consultar_reserva('12345678A', '27/04/01 22'), Reserva) self.assertEqual(-1, club.consultar_reserva('12345678A', fecha)) self.assertEqual(-1, club.consultar_reserva('12223334A', fecha)) self.assertEqual(-1, club.consultar_reserva('12223334A', '27/04/01 22'))
def test_editar_socio(self): """ Test del controlador para editar un socio """ club = Club() club.editar_socio("12345677B", "Juan Jose", "Perez", "666209821", "*****@*****.**") socio = club.obtener_socio("12345677B") self.assertEqual(socio.nombre, "Juan Jose") self.assertEqual(socio.apellidos, "Perez") self.assertEqual(socio.movil, "666209821") self.assertEqual(socio.correo, "*****@*****.**")
def test_editar_socio(self): """ Test del controlador para editar un socio """ club = Club() club.editar_socio("12345677B", "Juan Jose", "Perez", "666209821", "*****@*****.**") socio = club.obtener_socio("12345677B") self.assertEqual(socio.nombre, "Juan Jose") self.assertEqual(socio.apellidos, "Perez") self.assertEqual(socio.movil, "666209821") self.assertEqual(socio.correo, "*****@*****.**")
def test_crear_reserva(self): """ Test de integracion del controlador para crear una reserva """ fecha = self.crear_fecha_random() club = Club() self.assertIsInstance(club.crear_reserva('12345678A', fecha, 'inst01'), Reserva) res1 = club.crear_reserva('11111111A', '01/01/01 15', 'inst01') self.assertEqual(-1, res1) res2 = club.crear_reserva('12345678A', fecha, 'inst01') self.assertEqual(-1, res2)
def test_editar_profesor(self): """ Test de integracion del controlador para editar los datos de un profesor """ club = Club() club.editar_profesor("25335374T", "Don Juan", "Tenorio", "666209821", "*****@*****.**", 2500, "Completa") profesor = club.obtener_profesor("25335374T") self.assertEqual(profesor.nombre, "Don Juan") self.assertEqual(profesor.apellidos, "Tenorio") self.assertEqual(profesor.movil, "666209821") self.assertEqual(profesor.correo, "*****@*****.**") self.assertEqual(profesor.get_salario(), 2500) self.assertEqual(profesor.get_jornada(), "Completa")
def alta_profesor(self): """ Test de integracion del controlador para dar de alta a un profesor """ club = Club() club.alta_profesor("49116999A", "Eva", "Castro", "733456564", "*****@*****.**", 3000, "Completa") profesor = club.obtener_profesor("49116999A") self.assertEqual(profesor.nombre, "Eva") self.assertEqual(profesor.apellidos, "Castro") self.assertEqual(profesor.movil, "733456564") self.assertEqual(profesor.correo, "*****@*****.**") self.assertEqual(profesor.get_salario(), 3000) self.assertEqual(profesor.get_jornada(), "Completa")
def test_editar_profesor(self): """ Test de integracion del controlador para editar los datos de un profesor """ club = Club() club.editar_profesor("25335374T", "Don Juan", "Tenorio", "666209821", "*****@*****.**", 2500, "Completa") profesor = club.obtener_profesor("25335374T") self.assertEqual(profesor.nombre, "Don Juan") self.assertEqual(profesor.apellidos, "Tenorio") self.assertEqual(profesor.movil, "666209821") self.assertEqual(profesor.correo, "*****@*****.**") self.assertEqual(profesor.get_salario(), 2500) self.assertEqual(profesor.get_jornada(), "Completa")
def alta_profesor(self): """ Test de integracion del controlador para dar de alta a un profesor """ club = Club() club.alta_profesor("49116999A", "Eva", "Castro", "733456564", "*****@*****.**", 3000, "Completa") profesor = club.obtener_profesor("49116999A") self.assertEqual(profesor.nombre, "Eva") self.assertEqual(profesor.apellidos, "Castro") self.assertEqual(profesor.movil, "733456564") self.assertEqual(profesor.correo, "*****@*****.**") self.assertEqual(profesor.get_salario(), 3000) self.assertEqual(profesor.get_jornada(), "Completa")
def test_validar_dni(self): """ Testea la validacion de un dni """ club = Club() self.assertTrue(club.validar_dni('12345678A')) self.assertTrue(club.validar_dni('12345678a')) self.assertFalse(club.validar_dni('olakase')) self.assertFalse(club.validar_dni('123456789')) self.assertFalse(club.validar_dni('')) self.assertFalse(club.validar_dni('12345678-a')) self.assertFalse(club.validar_dni('1234567a8'))
def test_validarDNI(self): club = Club() self.assertTrue(club.validarDNI('12345678A')) self.assertTrue(club.validarDNI('12345678a')) self.assertFalse(club.validarDNI('olakase')) self.assertFalse(club.validarDNI('123456789')) self.assertFalse(club.validarDNI('')) self.assertFalse(club.validarDNI('12345678-a')) self.assertFalse(club.validarDNI('1234567a8'))
def test_validar_instalacion(self): """ Testea la validacion de una instalacion """ club = Club() self.assertTrue(club.validar_instalacion('inst01')) self.assertTrue(club.validar_instalacion('luz')) self.assertTrue(club.validar_instalacion('pala3')) self.assertFalse(club.validar_instalacion('1234134')) self.assertFalse(club.validar_instalacion('inst1'))
def test_validar_dni(self): """ Testea la validacion de un dni """ club = Club() self.assertTrue(club.validar_dni('12345678A')) self.assertTrue(club.validar_dni('12345678a')) self.assertFalse(club.validar_dni('olakase')) self.assertFalse(club.validar_dni('123456789')) self.assertFalse(club.validar_dni('')) self.assertFalse(club.validar_dni('12345678-a')) self.assertFalse(club.validar_dni('1234567a8'))
def test_validar_fecha(self): """ Testea la validacion de una fecha """ club = Club() self.assertTrue(club.validar_fecha('12/12/14 17')) self.assertFalse(club.validar_fecha('12-12-14 17')) self.assertFalse(club.validar_fecha('32/22/14 17')) self.assertFalse(club.validar_fecha('12/20/14 17')) self.assertFalse(club.validar_fecha('12/12/14 17:00'))
def test_validar_instalacion(self): """ Testea la validacion de una instalacion """ club = Club() self.assertTrue(club.validar_instalacion('inst01')) self.assertTrue(club.validar_instalacion('luz')) self.assertTrue(club.validar_instalacion('pala3')) self.assertFalse(club.validar_instalacion('1234134')) self.assertFalse(club.validar_instalacion('inst1'))
def consultar_reserva(): """ Pide los datos para consultar una reserva :return: reserva consultada """ dni_res = raw_input('dni del socio que ha reservado: ') while not Club.validar_dni(dni_res): print '\033[91m' + 'El dni no tiene un formato correcto.' + '\033[0m' dni_res = raw_input('dni: ') fecha_res = raw_input('Fecha y hora para la reserva (dd/mm/aa HH): ') while not club.validar_fecha(fecha_res): print '\033[91m' + 'La fecha no tiene un formato correcto.' + '\033[0m' fecha_res = raw_input('Fecha y hora para la reserva (dd/mm/aa HH): ') reserva_res = club.consultar_reserva(dni_res, fecha_res) return reserva_res
def test_cancelar_reserva(self): """ Test de integracion del controlador para cancelar una reserva """ fecha = self.crear_fecha_random() club = Club() club.crear_reserva('12345678A', fecha, 'inst02') self.assertIsInstance(club.cancelar_reserva('12345678A', fecha), Reserva) self.assertEqual(-1, club.cancelar_reserva('12345678A', fecha)) self.assertEqual(-1, club.cancelar_reserva('12345555A', fecha))
def pedir_reserva(): """ Pide los datos para crear un reserva :return: reserva creada """ dni_res = raw_input('dni del socio que desea reservar: ') while not Club.validar_dni(dni_res): print '\033[91m' + 'El dni no tiene un formato correcto.' + '\033[0m' dni_res = raw_input('dni: ') fecha_res = raw_input('Fecha y hora para la reserva (dd/mm/aa HH): ') while not club.validar_fecha(fecha_res): print '\033[91m' + 'La fecha no tiene un formato correcto.' + '\033[0m' fecha_res = raw_input('Fecha y hora para la reserva (dd/mm/aa HH): ') instalacion_id = raw_input('Pista que desea reservar: ') while not club.validar_instalacion(instalacion_id): print '\033[91m' + 'La instalacion no existe.' + '\033[0m' instalacion_id = raw_input('Pista que desea reservar: ') return club.crear_reserva(dni_res, fecha_res, instalacion_id)
def pedir_datos_persona(): """ Pide los datos necesarios para crear un socio o un profesor. :return: lista de datos :rtype: list """ dni_res = raw_input('dni: ') while not Club.validar_dni(dni_res) and club.obtener_socio( dni_res) == -1 and club.obtener_profesor(dni_res) == -1: print '\033[91m' + 'El dni no tiene un formato correcto o ya existe.' + '\033[0m' dni_res = raw_input('dni: ') nombre_per = raw_input('Nombre: ') apellidos_per = raw_input('Apellidos: ') movil_per = raw_input('Movil: ') while not club.validar_telefono(movil_per): print '\033[91m' + 'El telefono no tiene un formato correcto. Deben ser 9 digitos' + '\033[0m' movil_per = raw_input('Movil: ') correo_per = raw_input('Correo electronico: ') while not club.validar_email(correo_per): print '\033[91m' + 'El email no es correcto.' + '\033[0m' correo_per = raw_input('Correo electronico: ') datos_per = [dni_res, nombre_per, apellidos_per, movil_per, correo_per] return datos_per
def test_obtener_profesor(self): club = Club() self.assertIsInstance(club.obtener_profesor("25335374T"), Profesor) self.assertEqual(club.obtener_profesor("profesorNoExistente"), -1)
def test_obtener_socio(self): club = Club() self.assertIsInstance(club.obtener_socio("49116999K"), Socio) self.assertEqual(club.obtener_socio("socioNoExistente"), -1)
while not club.validarTelefono(movil): print '\033[91m'+'El telefono no tiene un formato correcto. Deben ser 9 digitos'+'\033[0m' movil = raw_input('Movil: ') correo = raw_input('Correo electronico: ') while not club.validarEmail(correo): print '\033[91m'+'El email no es correcto.'+'\033[0m' correo = raw_input('Correo electronico: ') datos = [DNI,nombre,apellidos,movil,correo] return datos seleccion = -1 print 'Bienvenido al sistema de gestion de clubes de padel' print '===================================================' print "Cargando el club..." club = Club() print "Club cargado" while(seleccion!='0'): print '1. Socios' print '2. Reservas' print '3. Alquileres' print '4. Profesores' print '5. Clases' print '6. Torneos' print '0. Salir' seleccion = raw_input('Haga su seleccion: ') if(seleccion=='1'): print 'Haga su seleccion: ' print '1. Crear socio' print '2. Editar socio'
def test_dar_baja_socio(self): club = Club() club.dar_baja_socio("49116999K") socio = club.obtener_socio("49116999K") self.assertFalse(socio.estado)
while not club.validar_telefono(movil_per): print '\033[91m' + 'El telefono no tiene un formato correcto. Deben ser 9 digitos' + '\033[0m' movil_per = raw_input('Movil: ') correo_per = raw_input('Correo electronico: ') while not club.validar_email(correo_per): print '\033[91m' + 'El email no es correcto.' + '\033[0m' correo_per = raw_input('Correo electronico: ') datos_per = [dni_res, nombre_per, apellidos_per, movil_per, correo_per] return datos_per seleccion = -1 print 'Bienvenido al sistema de gestion de clubes de padel' print '===================================================' print "Cargando el club..." club = Club() print "Club cargado" while seleccion != '0': print '1. Socios' print '2. Reservas' print '3. Alquileres' print '4. Profesores' print '5. Clases' print '6. Torneos' print '0. Salir' seleccion = raw_input('Haga su seleccion: ') if seleccion == '1': print 'Haga su seleccion: ' print '1. Crear socio' print '2. Editar socio'
def test_dar_baja_profesor(self): club = Club() club.dar_baja_profesor("25335374T") profesor = club.obtener_profesor("25335374T") self.assertFalse(profesor.estado)