コード例 #1
0
ファイル: test_club.py プロジェクト: parraesp/Proyecto
 def test_validar_email(self):
     """
     Testea la validacion de un email
     """
     club = Club()
     self.assertTrue(club.validar_email('*****@*****.**'))
     self.assertFalse(club.validar_email('noesunemail'))
コード例 #2
0
ファイル: test_club.py プロジェクト: parraesp/Proyecto
 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)
コード例 #3
0
ファイル: test_club.py プロジェクト: parraesp/Proyecto
 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)
コード例 #4
0
 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)
コード例 #5
0
 def test_validar_email(self):
     """
     Testea la validacion de un email
     """
     club = Club()
     self.assertTrue(club.validar_email('*****@*****.**'))
     self.assertFalse(club.validar_email('noesunemail'))
コード例 #6
0
 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)
コード例 #7
0
ファイル: test_club.py プロジェクト: parraesp/Proyecto
 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)
コード例 #8
0
ファイル: test_club.py プロジェクト: parraesp/empresa2
 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,"*****@*****.**")
コード例 #9
0
 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)
コード例 #10
0
 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'))
コード例 #11
0
ファイル: test_club.py プロジェクト: parraesp/Proyecto
 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)
コード例 #12
0
 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)
コード例 #13
0
ファイル: test_club.py プロジェクト: parraesp/empresa2
 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,"*****@*****.**")
コード例 #14
0
ファイル: test_club.py プロジェクト: parraesp/Proyecto
 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'))
コード例 #15
0
ファイル: test_club.py プロジェクト: parraesp/empresa2
 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")
コード例 #16
0
ファイル: test_club.py プロジェクト: parraesp/empresa2
 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")
コード例 #17
0
ファイル: test_club.py プロジェクト: parraesp/Proyecto
 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'))
コード例 #18
0
ファイル: test_club.py プロジェクト: parraesp/Proyecto
 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'))
コード例 #19
0
ファイル: test_club.py プロジェクト: parraesp/Proyecto
 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))
コード例 #20
0
ファイル: test_club.py プロジェクト: parraesp/Proyecto
 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, "*****@*****.**")
コード例 #21
0
 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, "*****@*****.**")
コード例 #22
0
 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)
コード例 #23
0
 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'))
コード例 #24
0
 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, "*****@*****.**")
コード例 #25
0
ファイル: test_club.py プロジェクト: parraesp/Proyecto
 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, "*****@*****.**")
コード例 #26
0
ファイル: test_club.py プロジェクト: parraesp/Proyecto
 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)
コード例 #27
0
ファイル: test_club.py プロジェクト: parraesp/Proyecto
 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")
コード例 #28
0
ファイル: test_club.py プロジェクト: parraesp/Proyecto
 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")
コード例 #29
0
 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")
コード例 #30
0
 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")
コード例 #31
0
 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'))
コード例 #32
0
ファイル: test_club.py プロジェクト: parraesp/empresa2
 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'))
コード例 #33
0
 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'))
コード例 #34
0
ファイル: test_club.py プロジェクト: parraesp/Proyecto
 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'))
コード例 #35
0
 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'))
コード例 #36
0
ファイル: test_club.py プロジェクト: parraesp/Proyecto
 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'))
コード例 #37
0
ファイル: Main.py プロジェクト: parraesp/Proyecto
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
コード例 #38
0
 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))
コード例 #39
0
ファイル: Main.py プロジェクト: parraesp/Proyecto
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)
コード例 #40
0
ファイル: Main.py プロジェクト: parraesp/Proyecto
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
コード例 #41
0
ファイル: test_club.py プロジェクト: parraesp/empresa2
 def test_obtener_profesor(self):
     club = Club()
     self.assertIsInstance(club.obtener_profesor("25335374T"), Profesor)
     self.assertEqual(club.obtener_profesor("profesorNoExistente"), -1)
コード例 #42
0
ファイル: test_club.py プロジェクト: parraesp/empresa2
 def test_obtener_socio(self):
     club = Club()
     self.assertIsInstance(club.obtener_socio("49116999K"), Socio)
     self.assertEqual(club.obtener_socio("socioNoExistente"), -1)
コード例 #43
0
ファイル: Main.py プロジェクト: parraesp/empresa2
    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'
コード例 #44
0
ファイル: test_club.py プロジェクト: parraesp/empresa2
 def test_dar_baja_socio(self):
     club = Club()
     club.dar_baja_socio("49116999K")
     socio = club.obtener_socio("49116999K")
     self.assertFalse(socio.estado)
コード例 #45
0
ファイル: Main.py プロジェクト: parraesp/Proyecto
    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'
コード例 #46
0
ファイル: test_club.py プロジェクト: parraesp/empresa2
 def test_dar_baja_profesor(self):
     club = Club()
     club.dar_baja_profesor("25335374T")
     profesor = club.obtener_profesor("25335374T")
     self.assertFalse(profesor.estado)