예제 #1
0
    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 ")
예제 #2
0
 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")
예제 #3
0
    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 ")
예제 #4
0
                                              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)