def test_eliminar_rol(self): print("\nTEST: Eliminar rol") nombre_rol='prueba' rol = Rol(name=nombre_rol) rol.save() Rol.objects.get(name=nombre_rol).delete() if len(Rol.objects.all())==0: print("Sin errores en la eliminacion ") else: print("Error en la eliminacion ")
def test_crear_rol(self): print("\nTEST: Crear rol") nombre_rol ='prueba' try: rol = Rol(name=nombre_rol) rol.save() except: print("Prueba fallida, no se pudo crear el rol") return if len(Rol.objects.all()) == 1: print("Prueba exitosa, el rol fue creado correctamente") else: print("Prueba fallida, no se pudo crear el rol")
def test_modificar_rol(self): print("\nTEST: Modificar rol") nombre_rol='prueba' rol = Rol(name=nombre_rol) rol.save() rol_recuperado= Rol.objects.get(name=nombre_rol) rol_recuperado.name='modificado' rol_recuperado.save() if len(Rol.objects.filter(name='modificado'))==1: print("Sin errores en la modificacion ") else: print("Error en la modificacion ")
hasher='default')).save() Usuario.objects.create(username="******", first_name="cliente2", email="*****@*****.**", last_name="admin", is_superuser=True, is_active=True, is_staff=True, password=make_password("cliente2", salt=None, hasher='default')).save() ######################################################################################################################## ######################### Carga de Roles y asignacion de permisos ###################################################### Rol(name="Cliente").save() Rol(name="Scrum Master").save() Rol(name="Desarrollador").save() Rol(name="Administrador").save() group1 = Group.objects.get(name='Cliente') group2 = Group.objects.get(name='Scrum Master') group3 = Group.objects.get(name='Desarrollador') group4 = Group.objects.get(name='Administrador') for item in Permission.objects.all(): if "CREAR" in item.name.upper() or "MODIFICAR" in item.name.upper( ) or "ELIMINAR" in item.name.upper() or "CAN" in item.name.upper( ) or "GENERAR" in item.name.upper(): group2.permissions.add(item) group4.permissions.add(item)