Beispiel #1
0
 def test_get_published_news_ordered(self):
     n1 = self.make_news(published=True, timestamp=datetime.utcnow() - timedelta(1))
     n2 = self.make_news(published=True, timestamp=datetime.utcnow())
     self.dbsession.add_all([n1, n2])
     self.dbsession.flush()
     assert get_published_news().all() == [n2, n1]
Beispiel #2
0
 def test_get_published_news_without_future(self):
     n1 = self.make_news(published=True, timestamp=datetime.utcnow() + timedelta(1))
     self.dbsession.add(n1)
     self.dbsession.flush()
     assert get_published_news().count() == 0
Beispiel #3
0
 def test_get_published_news_with_chall_news_unpub(self):
     c = self.make_challenge(published=True)
     n = self.make_news(challenge=c, published=False)
     self.dbsession.add(n)
     assert get_published_news().count() == 0
Beispiel #4
0
 def test_get_published_news_with_chall(self):
     c = self.make_challenge(published=True)
     n = self.make_news(challenge=c, published=True)
     self.dbsession.add(n)
     assert get_published_news().one() is n
Beispiel #5
0
 def test_get_published_news_unpublished(self):
     n = self.make_news(published=False)
     self.dbsession.add(n)
     assert get_published_news().count() == 0
Beispiel #6
0
 def test_get_published_news(self):
     n = self.make_news(published=True)
     self.dbsession.add(n)
     assert get_published_news().one() is n
Beispiel #7
0
 def announcements(self):
     return get_published_news()