当前位置: 首页>>代码示例>>Python>>正文


Python GestorAsignaturas.nuevaAsignatura方法代码示例

本文整理汇总了Python中GestorAsignaturasSQL.GestorAsignaturas.nuevaAsignatura方法的典型用法代码示例。如果您正苦于以下问题:Python GestorAsignaturas.nuevaAsignatura方法的具体用法?Python GestorAsignaturas.nuevaAsignatura怎么用?Python GestorAsignaturas.nuevaAsignatura使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在GestorAsignaturasSQL.GestorAsignaturas的用法示例。


在下文中一共展示了GestorAsignaturas.nuevaAsignatura方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_61_InserccionRelacionMatricula

# 需要导入模块: from GestorAsignaturasSQL import GestorAsignaturas [as 别名]
# 或者: from GestorAsignaturasSQL.GestorAsignaturas import nuevaAsignatura [as 别名]
    def test_61_InserccionRelacionMatricula(self):
        '''Comprueba el método nuevaMatricula del gestor GestorMatriculasSQL.py'''
        #Nos aseguramos de que la base de datos se encuentra en estado CERO creándola en el momento.
        os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql')

        #Preparamos las variables
        testA=testB=testC=False;

        #Creamos una realación asocia y antes una clas y una asignatura
        GestorClases.nuevaClase('1','A','ESO')
        GestorAsignaturas.nuevaAsignatura('frances')
        GestorAsociaciones.nuevaAsociacion('1','1')

        GestorAlumnos.nuevoAlumno('Juan')

        #Creamos una entidad en la tabla Matricula. id_alumno=1, id_clase=1 y id_asignatura=1.
        if GestorMatriculas.nuevaMatricula('1','1','1') == 'OK':
            testA=True
        else:
            testA=False

        #Creamos una entidad de la tabla Imparte con algún elemento que no existe, en este caso la asignatura con id 333.
        if GestorImparte.nuevoImparte('1','1','333') == 'Alguno de los elementos no existe':
            testB=True
        else:
            testB=False

        #Testeamos que todas las acciones han sido correctas
        self.assertEqual(testA and testB, True)
开发者ID:germaaan,项目名称:StudentsManagementSystem,代码行数:31,代码来源:testUnitario.py

示例2: test_44_ModificacionAsociacion

# 需要导入模块: from GestorAsignaturasSQL import GestorAsignaturas [as 别名]
# 或者: from GestorAsignaturasSQL.GestorAsignaturas import nuevaAsignatura [as 别名]
    def test_44_ModificacionAsociacion(self):
        '''Comprobación de como cualquier atributo de una asociación puede modificarse, método modAsociacion de GestorAsociacionesSQL.py'''
        #Nos aseguramos de que la base de datos se encuentra en estado CERO creándola en el momento.
        os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql')
        #Preparamos las variables
        testA=testB=testC=False;

        #Creamos una asociación:
        GestorClases.nuevaClase('1','A','ESO')
        GestorAsignaturas.nuevaAsignatura('frances')
        GestorAsignaturas.nuevaAsignatura('ingles')
        #Relacionamos la clase con la primera asignatura.
        GestorAsociaciones.nuevaAsociacion('1','1')

        #1. Modificamos la asignatura de la asociación por la asignatura 2
        if GestorAsociaciones.modAsociacion('1','1','id_asignatura', '2') == 'OK':
            testA=True


        #Intentamos asociar una clase con una asignatura que no existe (la asignatura con id 3, inexistente):
        if GestorAsociaciones.modAsociacion('1','1','id_asignatura', '3') == 'Elemento no encontrado':
            testB=True


        #Comprobamos que si realizamos una modificación que da lugar a una asociacioón que ya existe lo detecta.
        '''
        #Creamos una nueva clase
        GestorClases.nuevaClase('1','A','ESO') #LA anterior quedó como 1ABACH
        #Intentamos cambiar un parámetro quedando como tra existente, debe de dar Elemento duplicado como error.
        if GestorClases.modClase('2', 'nivel', 'BACH') == 'Elemento duplicado':
            testC=True #El error se da.
        '''

        #Comprobamos que el nombre ha sido cambiado.
        self.assertEqual(testA and testB, True)
开发者ID:germaaan,项目名称:StudentsManagementSystem,代码行数:37,代码来源:testUnitario.py

示例3: test_62_LecturaMatriculas

# 需要导入模块: from GestorAsignaturasSQL import GestorAsignaturas [as 别名]
# 或者: from GestorAsignaturasSQL.GestorAsignaturas import nuevaAsignatura [as 别名]
    def test_62_LecturaMatriculas(self):
        '''Recupera la lista de todas las entidades de la tabla Matricula (Alumno-Clase-Asignatura) almacenadas en la base de datos.'''
        os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql')

        #No debe de haber nada.
        cero = len(GestorMatriculas.getMatriculas())

        #Creamos una realación asocia y antes una clas y una asignatura
        GestorClases.nuevaClase('1','A','ESO')
        GestorAsignaturas.nuevaAsignatura('frances')
        GestorAsociaciones.nuevaAsociacion('1','1')
        #Creamos un alumno
        GestorAlumnos.nuevoAlumno('Juan')

        #Creamos una entidad en la tabla Matricula. id_alumno=1, id_clase=1 y id_asignatura=1.
        GestorMatriculas.nuevaMatricula('1','1','1')
        #Ahora hay una
        uno = len(GestorMatriculas.getMatriculas())


        if cero == 0 and uno == 1:
            test = True
        else:
            test = False

        self.assertEqual(test, True)
开发者ID:germaaan,项目名称:StudentsManagementSystem,代码行数:28,代码来源:testUnitario.py

示例4: test_64_ModificacionMatricula

# 需要导入模块: from GestorAsignaturasSQL import GestorAsignaturas [as 别名]
# 或者: from GestorAsignaturasSQL.GestorAsignaturas import nuevaAsignatura [as 别名]
    def test_64_ModificacionMatricula(self):
        '''Comprobación de como cualquier atributo de una tupla en la tabla Impparte puede modificarse'''
        os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql')

        #Creamos una realación asocia y antes una clas y una asignatura
        GestorClases.nuevaClase('1','A','ESO')
        GestorAsignaturas.nuevaAsignatura('frances')
        GestorAsociaciones.nuevaAsociacion('1','1')
        #Creamos un alumno
        GestorAlumnos.nuevoAlumno('Juan')
        GestorAlumnos.nuevoAlumno('Maria')
        #Creamos una entidad en la tabla Matricula. id_alumno=1, id_clase=1 y id_asignatura=1.
        GestorMatriculas.nuevaMatricula('1','1','1')

        testA=testB=testC=False;

        #Modificamos la tupla Matricula para que a esa asociacion (clase-asignatura) que está matriculado otro alumno.
        if GestorMatriculas.modMatricula('1','1','1', 'id_alumno', '2') == 'OK':
            testA=True

        #Intenamos realizar otra modificación sobre una tupla que no existe, la matricula no existe.
        if GestorMatriculas.modMatricula('1','1','1', 'id_asignatura', '6') == 'Elemento no encontrado':
            testB=True

        #Comprobamos que el nombre ha sido cambiado.
        self.assertEqual(testA and testB, True)
开发者ID:germaaan,项目名称:StudentsManagementSystem,代码行数:28,代码来源:testUnitario.py

示例5: test_22_LecturaAsignaturas

# 需要导入模块: from GestorAsignaturasSQL import GestorAsignaturas [as 别名]
# 或者: from GestorAsignaturasSQL.GestorAsignaturas import nuevaAsignatura [as 别名]
 def test_22_LecturaAsignaturas(self):
     '''Comprobamos que getAsignaturas devuelve el número correncto de elementos'''
     #Nos aseguramos de que la base de datos se encuentra en estado CERO creándola en el momento.
     os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql')
     GestorAsignaturas.nuevaAsignatura('Metodología de la ciencia')
     GestorAsignaturas.nuevaAsignatura('Matemática aplicada')
     #Comprobamos que son dos los alumnos que devuelve el método getAlumnos()
     self.assertEqual(len(GestorAsignaturas.getAsignaturas()),2)
开发者ID:germaaan,项目名称:StudentsManagementSystem,代码行数:10,代码来源:testUnitario.py

示例6: test_25_EliminacionAsignatura

# 需要导入模块: from GestorAsignaturasSQL import GestorAsignaturas [as 别名]
# 或者: from GestorAsignaturasSQL.GestorAsignaturas import nuevaAsignatura [as 别名]
    def test_25_EliminacionAsignatura(self):
        '''Eliminamos una asignatura de la base de datos y comprobamos el mensaje devuelto'''
        os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql')
        GestorAsignaturas.nuevaAsignatura('fis')
        #Si la asig se elimina y no se encuentra después está bien.
        if GestorAsignaturas.delAsignatura('1') == 'OK' and GestorAsignaturas.delAsignatura('1') == 'Elemento no encontrado':
            testA=True
        else:
            testA=False

        self.assertEqual(testA,True)
开发者ID:germaaan,项目名称:StudentsManagementSystem,代码行数:13,代码来源:testUnitario.py

示例7: test_42_LecturaAsociaciones

# 需要导入模块: from GestorAsignaturasSQL import GestorAsignaturas [as 别名]
# 或者: from GestorAsignaturasSQL.GestorAsignaturas import nuevaAsignatura [as 别名]
    def test_42_LecturaAsociaciones(self):
        '''Recupera la lista de todas las asociaciones (Clase-Asignatura) almacenadas en la base de datos.'''
        os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql')
        #Creamos una clase
        GestorClases.nuevaClase('1','A','ESO')
        #Después creamos dos asignaturas:
        GestorAsignaturas.nuevaAsignatura('frances')
        GestorAsignaturas.nuevaAsignatura('lengua')
        GestorAsociaciones.nuevaAsociacion('1','1')
        GestorAsociaciones.nuevaAsociacion('1','2')

        self.assertEqual(len(GestorAsociaciones.getAsociaciones()),2)
开发者ID:germaaan,项目名称:StudentsManagementSystem,代码行数:14,代码来源:testUnitario.py

示例8: test_43_LecturaAsociacion

# 需要导入模块: from GestorAsignaturasSQL import GestorAsignaturas [as 别名]
# 或者: from GestorAsignaturasSQL.GestorAsignaturas import nuevaAsignatura [as 别名]
    def test_43_LecturaAsociacion(self):
        ''' Comprobación de la lectura correcta de una asociacion concreta'''
        os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql')
        #Damos de alta una clase
        GestorClases.nuevaClase('1','A','ESO')
        #Después creamos dos asignaturas:
        GestorAsignaturas.nuevaAsignatura('frances')
        GestorAsociaciones.nuevaAsociacion('1','1')

        if GestorClases.getClase('1') != 'Elemento no encontrado' and GestorClases.getClase('2') == 'Elemento no encontrado':
            test=True
        else:
            test=False

        self.assertEqual(test, True)
开发者ID:germaaan,项目名称:StudentsManagementSystem,代码行数:17,代码来源:testUnitario.py

示例9: test_55_EliminacionRelacionImparte

# 需要导入模块: from GestorAsignaturasSQL import GestorAsignaturas [as 别名]
# 或者: from GestorAsignaturasSQL.GestorAsignaturas import nuevaAsignatura [as 别名]
    def test_55_EliminacionRelacionImparte(self):
        ''' Comprobación de la lectura correcta de una entidad Imparte concreta'''
        os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql')

        #Creamos una entidad en la tabla Imparte con las tres entidades que necesita para realizarse
        GestorClases.nuevaClase('1','A','ESO')
        GestorAsignaturas.nuevaAsignatura('frances')
        GestorAsociaciones.nuevaAsociacion('1','1')
        GestorProfesores.nuevoProfesor('Juan', '222')
        GestorImparte.nuevoImparte('1','1','222')

        if GestorImparte.delImparte('1','1','222') == 'OK' and GestorImparte.delImparte('2','2','333') == 'Elemento no encontrado':
            test = True
        else:
            test = False

        self.assertEqual(test, True)
开发者ID:germaaan,项目名称:StudentsManagementSystem,代码行数:19,代码来源:testUnitario.py

示例10: test_26_NumeroAsignaturas

# 需要导入模块: from GestorAsignaturasSQL import GestorAsignaturas [as 别名]
# 或者: from GestorAsignaturasSQL.GestorAsignaturas import nuevaAsignatura [as 别名]
    def test_26_NumeroAsignaturas(self):
        '''Comprueba que se obtiene de forma correcta el número de asignaturas en la BD.'''
        os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql')
        #Comprobamos que no existan.
        resultado=False
        cero=GestorAsignaturas.getNumAsignaturas()
        print cero
        for x in range(0, 3):
            GestorAsignaturas.nuevaAsignatura(str(x))
        tres=GestorAsignaturas.getNumAsignaturas()
        GestorAsignaturas.delAsignatura('1')

        dos=GestorAsignaturas.getNumAsignaturas()

        if cero==0 and tres==3 and dos==2:
            resultado=True

        self.assertEqual(resultado,True)
开发者ID:germaaan,项目名称:StudentsManagementSystem,代码行数:20,代码来源:testUnitario.py

示例11: test_21_IserccionAsignatura

# 需要导入模块: from GestorAsignaturasSQL import GestorAsignaturas [as 别名]
# 或者: from GestorAsignaturasSQL.GestorAsignaturas import nuevaAsignatura [as 别名]
    def test_21_IserccionAsignatura(self):
        '''Comprueba que nuevaAsignatura funciona correctamente'''
        #Nos aseguramos de que la base de datos se encuentra en estado CERO creándola en el momento.
        os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql')

        #1. Insertamos una asignatura en la base de datos y comprobamos que la salida es 'OK'
        if GestorAsignaturas.nuevaAsignatura('Metodología de la ciencia') == 'OK':
            testA=True
        else:
            testA=False

        #2. Comprobamos que insertar una asignatura con un nombre que ya existe en la base de datos da error por elemento duplicado.
        if GestorAsignaturas.nuevaAsignatura('Metodología de la ciencia') == 'Elemento duplicado':
            testB=True
        else:
            testB=False

        self.assertEqual(testA and testB, True)
开发者ID:germaaan,项目名称:StudentsManagementSystem,代码行数:20,代码来源:testUnitario.py

示例12: test_63_LecturaMatricula

# 需要导入模块: from GestorAsignaturasSQL import GestorAsignaturas [as 别名]
# 或者: from GestorAsignaturasSQL.GestorAsignaturas import nuevaAsignatura [as 别名]
    def test_63_LecturaMatricula(self):
        ''' Comprobación de la lectura correcta de una entidad de a tabla Matricula concreta'''
        os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql')

        #Creamos una realación asocia y antes una clas y una asignatura
        GestorClases.nuevaClase('1','A','ESO')
        GestorAsignaturas.nuevaAsignatura('frances')
        GestorAsociaciones.nuevaAsociacion('1','1')
        #Creamos un alumno
        GestorAlumnos.nuevoAlumno('Juan')
        #Creamos una entidad en la tabla Matricula. id_alumno=1, id_clase=1 y id_asignatura=1.
        GestorMatriculas.nuevaMatricula('1','1','1')

        #La tupla 1, 1, 222 existe y la 1, 1 ,333 no existe.
        if GestorMatriculas.getMatricula('1','1','1') != 'Elemento no encontrado' and GestorMatriculas.getMatricula('1','1','333') == 'Elemento no encontrado':
            test=True
        else:
            test=False

        self.assertEqual(test, True)
开发者ID:germaaan,项目名称:StudentsManagementSystem,代码行数:22,代码来源:testUnitario.py

示例13: test_64_EliminacionMatricula

# 需要导入模块: from GestorAsignaturasSQL import GestorAsignaturas [as 别名]
# 或者: from GestorAsignaturasSQL.GestorAsignaturas import nuevaAsignatura [as 别名]
    def test_64_EliminacionMatricula(self):
        '''Comprobación de la eliminación de una tupla de la tabla Matricula'''
        os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql')

        #Creamos una realación asocia y antes una clas y una asignatura
        GestorClases.nuevaClase('1','A','ESO')
        GestorAsignaturas.nuevaAsignatura('frances')
        GestorAsociaciones.nuevaAsociacion('1','1')
        #Creamos un alumno
        GestorAlumnos.nuevoAlumno('Juan')
        GestorAlumnos.nuevoAlumno('Maria')
        #Creamos una entidad en la tabla Matricula. id_alumno=1, id_clase=1 y id_asignatura=1.
        GestorMatriculas.nuevaMatricula('1','1','1')

        if GestorMatriculas.delMatricula('1','1','1') == 'OK' and GestorMatriculas.delMatricula('1','1','1') == 'Elemento no encontrado':
            test = True
        else:
            test = False

        self.assertEqual(test, True)
开发者ID:germaaan,项目名称:StudentsManagementSystem,代码行数:22,代码来源:testUnitario.py

示例14: aprovisiona

# 需要导入模块: from GestorAsignaturasSQL import GestorAsignaturas [as 别名]
# 或者: from GestorAsignaturasSQL.GestorAsignaturas import nuevaAsignatura [as 别名]
def aprovisiona():
    #Creamos 6 alumnos:
    GestorAlumnos.nuevoAlumno('A','1','---','---','---','1900-1-1','---')
    GestorAlumnos.nuevoAlumno('B','2','---','---','---','1900-1-1','---')
    GestorAlumnos.nuevoAlumno('C','3','---','---','---','1900-1-1','---')
    GestorAlumnos.nuevoAlumno('D','4','---','---','---','1900-1-1','---')
    GestorAlumnos.nuevoAlumno('E','5','---','---','---','1900-1-1','---')
    GestorAlumnos.nuevoAlumno('F','6','---','---','---','1900-1-1','---')

    #Creamos 3 profesores:
    GestorProfesores.nuevoProfesor('PA','1','---','---','---','1900-2-1','---','---')
    GestorProfesores.nuevoProfesor('PB','2','---','---','---','1900-2-1','---','---')
    GestorProfesores.nuevoProfesor('PC','3','---','---','---','1900-2-1','---','---')

    #Creamos dos Asignaturas:
    GestorAsignaturas.nuevaAsignatura('fr','Frances')
    GestorAsignaturas.nuevaAsignatura('mt','Matematicas')

    #Creamos dos Cursos
    GestorCursos.nuevoCurso('1AESO','1','A','ES0')
    GestorCursos.nuevoCurso('1BESO','1','B','ES0')

    #Asociamos cada asignatura a un curso:
    GestorAsociaciones.nuevaAsociacion('fr','1AESO') #En 1ºA de ESO solo se imparte la asignatura Francés
    GestorAsociaciones.nuevaAsociacion('mt','1BESO') #En 1ºB de ESO solo se imparte la asignatura Matemáticas


    #Especificaremos que profesores imparten las asignaturas:
    GestorImparte.nuevoImparte('fr','1AESO','1') #La imparte el profesor 1
    GestorImparte.nuevoImparte('fr','1AESO','2') #La imparte el profesor 2, también.
    GestorImparte.nuevoImparte('mt','1BESO','3') #La imparte el profesor 3

    #Matriculamos alumnos en las asignatura:
    GestorMatriculas.nuevaMatricula('fr','1AESO','1')
    GestorMatriculas.nuevaMatricula('mt','1AESO','1') #Matriculamos al mismo en dos asignaturas

    GestorMatriculas.nuevaMatricula('fr','1AESO','2')
    GestorMatriculas.nuevaMatricula('fr','1AESO','3')
    GestorMatriculas.nuevaMatricula('mt','1BESO','4')
    GestorMatriculas.nuevaMatricula('mt','1BESO','5')
    GestorMatriculas.nuevaMatricula('mt','1BESO','6')
开发者ID:ButterFlyDevs,项目名称:StudentsManagementSystem,代码行数:43,代码来源:aprovisionadorDBconInterfaz.py

示例15: test_24_ModificacionAsignatura

# 需要导入模块: from GestorAsignaturasSQL import GestorAsignaturas [as 别名]
# 或者: from GestorAsignaturasSQL.GestorAsignaturas import nuevaAsignatura [as 别名]
    def test_24_ModificacionAsignatura(self):
        '''Comprobación de como cualquier atributo de un asignatura puede modificarse'''
        #Nos aseguramos de que la base de datos se encuentra en estado CERO creándola en el momento.
        os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql')
        testA=testB=testC=False;

        #Creamos una asignatura.
        GestorAsignaturas.nuevaAsignatura('Matemática aplicada')
        #1. modificamos el nombre de la asignatura creada:
        if GestorAsignaturas.modAsignatura('1','nombre','Matemáticas Avanzadas') == 'OK':
            testA=True
            print "yeah"

        #Intentamos cambiar un elemento que no existe
        if GestorAsignaturas.modAsignatura('2', 'nombre', 'Física') == 'Elemento no encontrado':
            testB=True

        #Cambiamos un param de un asignatura por uno que ya existe en la base de datos.
        GestorAsignaturas.nuevaAsignatura('mat')
        GestorAsignaturas.nuevaAsignatura('fis')
        #Debe decirnos que ya existe uno con ese campo por tanto estaría duplicado y aborta.
        if GestorAsignaturas.modAsignatura('2', 'nombre', 'fis') == 'Elemento duplicado':
            testC=True #El error se da.

        #Comprobamos que el nombre ha sido cambiado.
        self.assertEqual(testA and testB and testC, True)
开发者ID:germaaan,项目名称:StudentsManagementSystem,代码行数:28,代码来源:testUnitario.py


注:本文中的GestorAsignaturasSQL.GestorAsignaturas.nuevaAsignatura方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。