Example #1
0
    def setUp(self):
        super().setUp()

        self.creds = [{'username': '******'.format(i), 'password': '******'} for i in range(3)]
        self.users = [
            SystemUser.objects.create_user(c['username'], '{0}@{0}.upc.edu'.format(c['username']), c['password']) for c
            in self.creds]

        # 0 es un estudiante, 1 es un profesor, 2 es una empresa, y 3 es una empresa premium
        self.est = crear_estudiante(self.users[0])
        self.prof = crear_profesor(self.users[1])
        self.empr = crear_empresa(self.users[2])
Example #2
0
from apps.cuentas.models import SystemUser
from apps.usuarios.factory import crear_estudiante, crear_profesor, crear_empresa, crear_administrador

# Obtenemos todos los usuarios y los agrupamos de 3 en 3 (para tener tres de cada tipo de perfiles, y el resto administradores)
usuarios = SystemUser.objects.all()
chunks = lambda l, n: [l[x: x + n] for x in range(0, len(l), n)]
grupo = chunks(usuarios, 3)

# CREAMOS ESTUDIANTES
for u in grupo[0]:
    crear_estudiante(u)


# CREAMOS PROFESORES
for u in grupo[1]:
    crear_profesor(u)


# CREAMOS EMPRESAS
for u in grupo[2]:
    crear_empresa(u)


# CREAMOS ADMINISTRADORES
for u in grupo[3]:
    crear_administrador(u)