Ejemplo n.º 1
0
    def setUp(self):
        super().setUp()

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

        self.admin = crear_administrador(self.users[0])
        self.empr = crear_empresa(self.users[1])
        self.doc = crear_documento()
Ejemplo n.º 2
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])
Ejemplo n.º 3
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]

        self.admin = crear_administrador(self.users[0])
        self.empr = crear_empresa(self.users[1])

        d = DATOS_OBLIGATORIOS_OFERTA
        d['usuario'] = self.empr
        self.of = OfertaDeEmpresa.objects.create(**d)
Ejemplo n.º 4
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]

        self.est0 = crear_estudiante(self.users[0])
        self.est1 = crear_estudiante(self.users[1])
        self.empr = crear_empresa(self.users[2])

        d = DATOS_OBLIGATORIOS_OFERTA
        d['usuario'] = self.empr
        self.of = OfertaDeEmpresa.objects.create(**d)
        self.s = Suscripcion.objects.create(modelo=self.of, suscriptor=self.est0)
Ejemplo n.º 5
0
 def test_login_return(self):
     e = crear_empresa(self.users[0])  # El usuario 0 es una empresa
     resp = self.api_client.post('/api/systemuser/login/', data=self.creds[0])
     self.assertEqual(self.deserialize(resp)['tipo'], 'Empresa')
Ejemplo n.º 6
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)