def setUp(self): self.sistema_externo = SistemaExternoFactory() self.sistema_externo_2 = SistemaExternoFactory() usr_supervisor = self.crear_user_supervisor(username='******') self.crear_supervisor_profile(usr_supervisor) usr_agente = self.crear_user_agente(username='******') self.agente = self.crear_agente_profile(usr_agente) self.client.login(username=usr_agente.username, password=self.PWD) self.agente_2 = self.crear_agente_profile() self.campana = self.crear_campana_manual(cant_contactos=3, user=usr_supervisor) self.campana.sistema_externo = self.sistema_externo self.campana.id_externo = 'c1' self.campana.estado = Campana.ESTADO_ACTIVA self.campana.save() self.campana_2 = self.crear_campana_manual(cant_contactos=3, user=usr_supervisor) self.campana_2.sistema_externo = self.sistema_externo self.campana_2.estado = Campana.ESTADO_ACTIVA self.campana_2.save() # queue_campana = QueueFactory(campana=self.campana) QueueMemberFactory.create(member=self.agente, queue_name=self.campana.queue_campana) QueueMemberFactory.create(member=self.agente_2, queue_name=self.campana_2.queue_campana) agente_externo_1 = AgenteEnSistemaExterno( agente=self.agente, sistema_externo=self.sistema_externo, id_externo_agente='id_ag_1') agente_externo_1.save() agente_externo_2 = AgenteEnSistemaExterno( agente=self.agente_2, sistema_externo=self.sistema_externo_2, id_externo_agente='id_ag_2') agente_externo_2.save() self.contacto_1 = self.campana.bd_contacto.contactos.first() self.contacto_1.id_externo = 'c1' self.contacto_1.save() bd_contacto = self.crear_base_datos_contacto(cant_contactos=3) self.contacto_2 = bd_contacto.contactos.first() self.post_data_oml = { 'idCampaign': str(self.campana.id), 'idAgent': str(self.agente.id), 'idContact': str(self.contacto_1.id), 'phone': '3511111111', } self.post_data_externo = { 'idExternalSystem': str(self.sistema_externo.id), 'idCampaign': str(self.campana.id_externo), 'idAgent': 'id_ag_1', 'idContact': str(self.contacto_1.id_externo), 'phone': '35111111111', }
def setUp(self): super(APITest, self).setUp() self.factory = RequestFactory() self.supervisor_admin = self.crear_supervisor_profile( rol=User.ADMINISTRADOR) self.supervisor = self.crear_supervisor_profile(rol=User.SUPERVISOR) self.agente_profile = self.crear_agente_profile() self.campana_activa = CampanaFactory.create( estado=Campana.ESTADO_ACTIVA) self.campana_activa_supervisor = CampanaFactory.create( estado=Campana.ESTADO_ACTIVA) self.campana_activa_supervisor.supervisors.add(self.supervisor.user) self.campana_finalizada = CampanaFactory( estado=Campana.ESTADO_FINALIZADA) self.queue = QueueFactory.create(campana=self.campana_activa) self.queue2 = QueueFactory.create( campana=self.campana_activa_supervisor) self.queue3 = QueueFactory.create(campana=self.campana_finalizada) QueueMemberFactory.create(member=self.agente_profile, queue_name=self.queue) self.sistema_externo = SistemaExternoFactory() self.opcion_calificacion = OpcionCalificacionFactory( campana=self.campana_activa) self.calificacion_cliente = CalificacionClienteFactory( opcion_calificacion=self.opcion_calificacion, agente=self.agente_profile) for user in User.objects.all(): Token.objects.create(user=user)
def setUp(self): super(APITest, self).setUp() self.factory = RequestFactory() self.supervisor_admin = self.crear_supervisor_profile( rol=User.ADMINISTRADOR) self.supervisor = self.crear_supervisor_profile(rol=User.SUPERVISOR) self.agente_profile = self.crear_agente_profile() self.campana_activa = CampanaFactory.create( estado=Campana.ESTADO_ACTIVA, type=Campana.TYPE_MANUAL, nombre='activa uno') self.campana_activa_2 = CampanaFactory.create( estado=Campana.ESTADO_ACTIVA, type=Campana.TYPE_PREVIEW, nombre='activa dos') self.campana_activa_supervisor = CampanaFactory.create( estado=Campana.ESTADO_ACTIVA, type=Campana.TYPE_ENTRANTE, nombre='activa supervisor uno') self.campana_activa_supervisor.supervisors.add(self.supervisor.user) self.campana_finalizada = CampanaFactory( estado=Campana.ESTADO_FINALIZADA) self.queue = QueueFactory.create(campana=self.campana_activa) self.queue1 = QueueFactory.create(campana=self.campana_activa_2) self.queue2 = QueueFactory.create( campana=self.campana_activa_supervisor) self.queue3 = QueueFactory.create(campana=self.campana_finalizada) QueueMemberFactory.create(member=self.agente_profile, queue_name=self.queue) self.sistema_externo = SistemaExternoFactory() self.opcion_calificacion = OpcionCalificacionFactory( campana=self.campana_activa) self.contacto = ContactoFactory( bd_contacto=self.campana_activa.bd_contacto) self.calificacion_cliente = CalificacionClienteFactory( opcion_calificacion=self.opcion_calificacion, agente=self.agente_profile, contacto=self.contacto) for user in User.objects.all(): Token.objects.create(user=user)
def setUp(self): self.factory = RequestFactory() self.supervisor_admin = SupervisorProfileFactory(is_administrador=True) self.supervisor_admin.user.set_password(self.PWD) self.supervisor_admin.user.save() self.supervisor = SupervisorProfileFactory(is_administrador=False) self.supervisor.user.set_password(self.PWD) self.supervisor.user.save() self.agente_profile = AgenteProfileFactory() self.agente_profile.user.set_password(self.PWD) self.agente_profile.user.is_agente = True self.agente_profile.user.save() self.campana_activa = CampanaFactory.create( estado=Campana.ESTADO_ACTIVA) self.campana_activa_supervisor = CampanaFactory.create( estado=Campana.ESTADO_ACTIVA) self.campana_activa_supervisor.supervisors.add(self.supervisor.user) self.campana_finalizada = CampanaFactory( estado=Campana.ESTADO_FINALIZADA) self.queue = QueueFactory.create(campana=self.campana_activa) QueueMemberFactory.create(member=self.agente_profile, queue_name=self.queue) self.sistema_externo = SistemaExternoFactory() self.opcion_calificacion = OpcionCalificacionFactory( campana=self.campana_activa) self.calificacion_cliente = CalificacionClienteFactory( opcion_calificacion=self.opcion_calificacion, agente=self.agente_profile) for user in User.objects.all(): Token.objects.create(user=user)
def setUp(self): self.sistema_externo = SistemaExternoFactory() # self.sistema_externo_2 = SistemaExternoFactory() usr_supervisor = self.crear_user_supervisor(username='******') self.crear_supervisor_profile(usr_supervisor) usr_supervisor2 = self.crear_user_supervisor(username='******') self.crear_supervisor_profile(usr_supervisor2) usr_agente = self.crear_user_agente(username='******') self.agente = self.crear_agente_profile(usr_agente) self.client.login(username=usr_agente.username, password=self.PWD) self.agente_2 = self.crear_agente_profile() bd_contacto = self.crear_base_datos_contacto( cant_contactos=3, columna_id_externo='id_ext') self.campana = self.crear_campana_manual(cant_contactos=3, user=usr_supervisor, bd_contactos=bd_contacto) self.campana.sistema_externo = self.sistema_externo self.campana.id_externo = 'c1' self.campana.estado = Campana.ESTADO_ACTIVA self.campana.save() # self.campana_2 = self.crear_campana_manual(cant_contactos=3, # user=usr_supervisor) # self.campana_2.sistema_externo = self.sistema_externo # self.campana_2.estado = Campana.ESTADO_ACTIVA # self.campana_2.save() # queue_campana = QueueFactory(campana=self.campana) QueueMemberFactory.create(member=self.agente, queue_name=self.campana.queue_campana) # QueueMemberFactory.create(member=self.agente_2, queue_name=self.campana_2.queue_campana) agente_externo_1 = AgenteEnSistemaExterno( agente=self.agente, sistema_externo=self.sistema_externo, id_externo_agente='id_ag_1') agente_externo_1.save() # agente_externo_2 = AgenteEnSistemaExterno(agente=self.agente_2, # sistema_externo=self.sistema_externo_2, # id_externo_agente='id_ag_2') # agente_externo_2.save() self.contacto_1 = self.campana.bd_contacto.contactos.first() self.contacto_1.id_externo = 'c1' self.contacto_1.save() self.contacto_2 = bd_contacto.contactos.first() self.metadata_ok = { u'status': u'OK', u'main_phone': u'TELEFONO', u'external_id': u'id_ext', u'fields': [u'TELEFONO', u'NOMBRE', u'FECHA', u'HORA', u'id_ext'] } self.post_data_contacto = { 'idCampaign': str(self.campana.id), 'TELEFONO': '3511111111', 'NOMBRE': 'nombre', 'FECHA': '2000/01/01', 'HORA': '16:22', } self.post_data_contacto_externo = { 'idExternalSystem': str(self.sistema_externo.id), 'idCampaign': self.campana.id_externo, 'TELEFONO': '3511111111', 'NOMBRE': 'nombre', 'FECHA': '2000/01/01', 'HORA': '16:22', 'id_ext': 'c2', } self.contacto_ok = { u'status': u'OK', u'message': _(u'Contacto agregado'), u'contacto': { u'HORA': u'16:22', u'NOMBRE': u'nombre', u'FECHA': u'2000/01/01', u'TELEFONO': u'3511111111', u'id_ext': None }, u'id': 0 }