def setUp(self): self.n = Newsletter(**self.get_newsletter_kwargs()) self.n.save() try: self.n.site.set(get_default_sites()) except AttributeError: # Django < 1.10 self.n.site = get_default_sites() self.m = Message(title='Test message', newsletter=self.n, slug='test-message') self.m.save() self.a = Attachment.objects.create( file=os.path.join('tests', 'files', 'sample.pdf'), message=self.m ) self.s = Subscription.objects.create( name='Test Name', email='*****@*****.**', newsletter=self.n, subscribed=True ) self.s2 = Subscription.objects.create( name='René Luçon', email='*****@*****.**', newsletter=self.n, subscribed=True )
def test_message_str(self): m1 = Message(title='Test message', slug='test-message') self.assertEqual(str(m1), "Test message in Test newsletter") m2 = Message.objects.create(title='Test message str', newsletter=self.n, slug='test-message-str') self.assertEqual(str(m2), "Test message str in Test newsletter")
def test_message_str(self): m1 = Message(title='Test message', slug='test-message') with patch_logger('newsletter.models', 'warning') as warnings: self.assertEqual(six.text_type(m1), "Test message") self.assertEqual(len(warnings), 1) m2 = Message.objects.create(title='Test message str', newsletter=self.n, slug='test-message-str') self.assertEqual(six.text_type(m2), "Test message str in Test newsletter")
def setUp(self): self.n = Newsletter(**self.get_newsletter_kwargs()) self.n.save() self.n.site = get_default_sites() self.m = Message(title='Test message', newsletter=self.n, slug='test-message') self.m.save() self.s = Subscription(name='Test Name', email='*****@*****.**', newsletter=self.n, subscribed=True) self.s.save()
def putWeekReport(report, newsletter): # if nothing changed, nothing to report, moving on. if report['db_changes'] == None and report[ 'discussion'] == None and report['characteristic'] == None: return now = timezone.now() mess = Message(title=newsletter.title + " - Recent Changes - " + now.strftime("%Y-%m-%d %H:%M"), slug=newsletter.slug + '_' + now.strftime("%Y%m%d%H%M%S"), newsletter=newsletter) mess.save() if report['db_changes'] != None: art = Article(title="Changes on Database:", text=report['db_changes'], post=mess) art.save() if report['discussion'] != None: art2 = Article(title="New Discussion:", text=report['discussion'], post=mess) art2.save() if report['characteristic'] != None: art3 = Article(title="New Population Characteristic Data:", text=report['characteristic'], post=mess) art3.save() subm = Submission.from_message(mess) subm.prepared = True subm.save()