def test_34_ModificacionClase(self): '''Comprobación de como cualquier atributo de una clase puede modificarse, método modClase de GestorClasesSQL.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 asignatura. GestorClases.nuevaClase('1','A','ESO') #1. modificamos el nombre de la asignatura creada, que podremos porque no hay ninguna igual. if GestorClases.modClase('1','nivel','BACH') == 'OK': testA=True #Intentamos cambiar un elemento que no existe if GestorClases.modClase('2', 'nivel', 'Primaria') == 'Elemento no encontrado': testB=True #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 and testC, True)