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()
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])
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)
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)
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')
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)