def handle(self,*args,**options): delay=int(options['delay']) emails_file = options['emails'] with open(emails_file,'r') as f: contenido = f.read() emails = contenido.split('\n') NotificacionCuentaAgenciadoExistente.notificar_emails_listado(emails, delay)
def test_notificacion_enviada(self): # Se verifica que se creen correctamente los usuarios. agenciados_con_usuario_y_mail = Agenciado.objects.filter(mail__isnull=False,user__isnull=False) self.assertGreater(agenciados_con_usuario_y_mail.count(),0) cantidad_mails_a_enviar = 0 mails = [] for a in agenciados_con_usuario_y_mail: mails += a.get_mails() cantidad_mails_a_enviar += len(a.get_mails()) NotificacionCuentaAgenciadoExistente.notificar_emails_listado(mails) self.assertEquals(len(mail.outbox), cantidad_mails_a_enviar) # Se verifica que si repetimos la operación entonces el resultado es el mismo. NotificacionCuentaAgenciadoExistente.notificar_emails_listado(mails) self.assertEquals(len(mail.outbox), 2*cantidad_mails_a_enviar)
def test_notificacion_enviada(self): # Se verifica que se creen correctamente los usuarios. agenciados_con_usuario_y_mail = Agenciado.objects.filter( mail__isnull=False, user__isnull=False) self.assertGreater(agenciados_con_usuario_y_mail.count(), 0) cantidad_mails_a_enviar = 0 mails = [] for a in agenciados_con_usuario_y_mail: mails += a.get_mails() cantidad_mails_a_enviar += len(a.get_mails()) NotificacionCuentaAgenciadoExistente.notificar_emails_listado(mails) self.assertEquals(len(mail.outbox), cantidad_mails_a_enviar) # Se verifica que si repetimos la operación entonces el resultado es el mismo. NotificacionCuentaAgenciadoExistente.notificar_emails_listado(mails) self.assertEquals(len(mail.outbox), 2 * cantidad_mails_a_enviar)