Пример #1
0
 def setUp(self):
     import time
     self.feed = Feed()
     entry = Mock("Entry")
     entry.title = "Title1"
     entry.author = "Author1"
     entry.read = False
     entry.important = False
     entry.updated = time.gmtime(time.time())
     self.feed.entries.append(entry)
     entry = Mock("Entry")
     entry.title = "Title2"
     entry.author = "Author2"
     entry.read = True
     entry.important = True
     entry.updated = time.gmtime(time.time())
     self.feed.entries.append(entry)
     self.entryModel = EntryModel(self.feed)
     self.modeltest = ModelTest(self.entryModel, self.entryModel)
Пример #2
0
 def testAddFeed(self):
     model = self.feedModel
     feed = Mock("Feed")
     feed.title = "Title3"
     feed.author = "Author3"
     feed.updated = time.gmtime(time.time())
     feed.unread = 2
     feed.entries = [1, 4]
     self.assertEqual(model.rowCount(), 2)
     model.addFeed(feed)
     self.assertEqual(model.rowCount(), 3)
Пример #3
0
 def setUp(self):
     self.feedMgr = FeedManager()
     feed = Mock("Feed")
     feed.title = "Title1"
     feed.author = "Author1"
     feed.url = "Url1"
     feed.updated = time.gmtime(time.time())
     feed.unread = 1
     feed.entries = [Entry(), Entry(), Entry()]
     self.feedMgr.feeds.append(feed)
     feed = Mock("Feed")
     feed.title = "Title2"
     feed.author = "Author2"
     feed.url = "Url2"
     feed.updated = time.gmtime(time.time())
     feed.unread = 0
     feed.entries = [Entry(), Entry()]
     self.feedMgr.feeds.append(feed)
     self.feedModel = FeedModel(self.feedMgr)
     self.modeltest = ModelTest(self.feedModel, self.feedModel)
     self.entryModel = MockEntryModel()
Пример #4
0
 def testArchivingAfterDays(self):
     self.assertEqual(len(self.feedManager.feeds), 0)
     feed = Feed()
     for i in range(0, 10):
         entry = Mock("Entry")
         entry.id = i
         entry.updated = (datetime.today() - timedelta(days=i)).timetuple()
         feed.entries.append(entry)
     self.assertEquals(len(feed.entries), 10)
     self.feedManager.feeds.append(feed)
     tobedeleted = self.feedManager.checkForArchiveableEntries(True, 6, False, 0)
     self.assertEqual(len(tobedeleted), 1)
     self.assertEqual(len(tobedeleted[0]['entries']), 3)
     for i in range(0, 3):
         self.assertEqual(tobedeleted[0]['entries'][i].id, i + 7)