def setup_notifications_for(self, notifications_list, user): notices = [] email_id = get_backend_id("email") obc = notifications.models.NoticeSetting.objects.create ont = notifications.models.NoticeType.objects.get for name, label, desc in notifications_list: n = obc(user=user, notice_type=ont(label=name), medium=email_id, send=True) notices.append(n) return notices
def setup_notifications_for(self, notifications_list, user): notices = [] email_id = get_backend_id("email") obc = notifications.models.NoticeSetting.objects.create ont = notifications.models.NoticeType.objects.get for name, label, desc in notifications_list: n = obc(user=user, notice_type=ont(label=name), medium=email_id, send=True ) notices.append(n) return notices
def test_emit_notices(self): users = [self.user, self.user2] email_id = get_backend_id("email") ns = NoticeSetting.objects.create(user=self.user, notice_type=self.notice_type, medium=email_id, send=True) ns2 = NoticeSetting.objects.create(user=self.user2, notice_type=self.notice_type, medium=email_id, send=True) queue(users, "label") management.call_command("emit_notices") self.assertEqual(len(mail.outbox), 2) self.assertIn(self.user.email, mail.outbox[0].to) self.assertIn(self.user2.email, mail.outbox[1].to)
def test_emit_notices(self): users = [self.user, self.user2] email_id = get_backend_id("email") ns = NoticeSetting.objects.create( user=self.user, notice_type=self.notice_type, medium=email_id, send=True ) ns2 = NoticeSetting.objects.create( user=self.user2, notice_type=self.notice_type, medium=email_id, send=True ) queue(users, "label") management.call_command("emit_notices") self.assertEqual(len(mail.outbox), 2) self.assertIn(self.user.email, mail.outbox[0].to) self.assertIn(self.user2.email, mail.outbox[1].to)