def test_14_ModificacionProfesor(self): '''Comprobación de como cualquier atributo de un profesor 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 un alumno con nombre Juan. GestorProfesores.nuevoProfesor('Juan', '222') #modificamos el nombre del profesor creado: if GestorProfesores.modProfesor('222','nombre','Enrique') == 'OK': testA=True print "yah" else: print 'f**k' #Cambiamos el dni GestorProfesores.nuevoProfesor('Pedro','1212') if GestorProfesores.modProfesor('1212', 'dni', '1414') == 'OK': testB=True #Cambiamos el dni de un profesor por uno que ya existe en la base de datos. GestorProfesores.nuevoProfesor('Luis', '1010') GestorProfesores.nuevoProfesor('Carlos', '1111') #Debe decirnos que ya existe uno con ese campo por tanto estaría duplicado y aborta. if GestorProfesores.modProfesor('1010', 'dni', '1111') == 'Elemento duplicado': testC=True #El error se da. #Comprobamos que el nombre ha sido cambiado. self.assertEqual(testA and testB and testC, True)