示例#1
0
 def test_getAsignaturas(self):
     gestor = GestorFichero()
     resultado = 0
     asignaturas = gestor.getAsignaturas()
     if asignaturas[0] == "Física":
         if asignaturas[1] == "Matemáticas":
             resultado = 1
     self.assertEqual(1, resultado)
示例#2
0
 def test_getSemestres(self):
     gestor = GestorFichero()
     resultado = 0
     semestres = gestor.getSemestresAsignatura("Física")
     if semestres[0] == "1.csv":
         if semestres[1] == "3.csv":
             resultado = 1
     self.assertEqual(1, resultado)
示例#3
0
 def listarAsignaturas(self):
     global gestorFichero
     gestorFichero = GestorFichero()
     listaDeAsignaturas = []
     try:
         listaDeAsignaturas = gestorFichero.getAsignaturas()
     except Exception as e:
         listaDeAsignaturas.append("No hay asignaturas que mostrar :/")
     return listaDeAsignaturas
示例#4
0
 def listarSemestres(self):
     global gestorFichero
     gestorFichero = GestorFichero()
     listaDeSemestres = []
     try:
         listaDeSemestres = gestorFichero.getSemestresAsignatura(
             nombreAsignatura)
     except Exception as e:
         listaDeSemestres.append("Debes seleccionar una asignatura antes")
     return listaDeSemestres
示例#5
0
 def test_getBloques(self):
     gestor = GestorFichero()
     resultado = 0
     semestres = gestor.getBloquesAsignatura("Física", "1")
     lista = [
         "Bloque 1",
         "Bloque 2",
         "Bloque 3",
         "Bloque 4",
     ]
     self.assertEqual(lista, semestres)
示例#6
0
class Asignatura:
    bloque = 0
    gestorFichero = GestorFichero()
    nombreAsignatura = " "
    semestre = 0

    def getAsignatura(self):
        return self.nombreAsignatura

    def getBloque(self):
        return bloque

    def getSemestre(self):
        return semestre

    def listarAsignaturas(self):
        global gestorFichero
        gestorFichero = GestorFichero()
        listaDeAsignaturas = []
        try:
            listaDeAsignaturas = gestorFichero.getAsignaturas()
        except Exception as e:
            listaDeAsignaturas.append("No hay asignaturas que mostrar :/")
        return listaDeAsignaturas

    def listarBloques(self):
        global gestorFichero
        gestorFichero = GestorFichero()
        listaDeBloques = []
        try:
            listaDeBloques = gestorFichero.getBloquesAsignatura(
                nombreAsignatura, semestre)
        except Exception as e:
            listaDeBloques.append("Debes seleccionar una asignatura antes")
        return listaDeBloques

    def listarSemestres(self):
        global gestorFichero
        gestorFichero = GestorFichero()
        listaDeSemestres = []
        try:
            listaDeSemestres = gestorFichero.getSemestresAsignatura(
                nombreAsignatura)
        except Exception as e:
            listaDeSemestres.append("Debes seleccionar una asignatura antes")
        return listaDeSemestres

    def setAsignatura(self, miAsignatura):
        resultadoAsignacion = 0
        if miAsignatura:
            if miAsignatura.isdigit():
                resultadoAsignacion = 0
            else:
                self.nombreAsignatura = miAsignatura
                resultadoAsignacion = 1
        else:
            resultadoAsignacion = 0
        return resultadoAsignacion

    def setBloque(self, miBloque):
        resultadoAsignacion = 0
        if miBloque:
            if len(miBloque) > 1:
                resultadoAsignacion = 0
            else:
                if miBloque.isdigit():
                    global bloque
                    bloque = miBloque + ".csv"
                    resultadoAsignacion = 1
                else:
                    resultadoAsignacion = 0
        else:
            resultadoAsignacion = 0
        return resultadoAsignacion

    def setSemestre(self, miSemestre):
        resultadoAsignacion = 0
        if miSemestre:
            if len(miSemestre) > 1:
                resultadoAsignacion = 0
            else:
                if miSemestre.isdigit():
                    global semestre
                    semestre = miSemestre
                    resultadoAsignacion = 1
                else:
                    resultadoAsignacion = 0
        else:
            resultadoAsignacion = 0
        return resultadoAsignacion