コード例 #1
0
 def testStoryExists(self):
     story = self._getFakeStory()
     db = StoryDatabase()
     db.createDatabase(self.TEST_DB_NAME)
     db.addStory(story)
     saved_story = db.getStory(str(story['stories_id']))
     self.assertTrue(db.storyExists(str(story['stories_id'])))
     self.assertFalse(db.storyExists('43223535'))
     db.deleteDatabase(self.TEST_DB_NAME)
コード例 #2
0
 def testAddStory(self):
     story = self._getFakeStory()
     db = StoryDatabase()
     db.createDatabase(self.TEST_DB_NAME)
     worked = db.addStory(story)
     self.assertTrue(worked)
     worked = db.addStory(story)
     self.assertFalse(worked)        
     saved_story = db.getStory(str(story['stories_id']))
     self.assertEquals(saved_story['_id'], str(story['stories_id']))
     self.assertEquals(saved_story['story_sentences_count'], 2)
     db.deleteDatabase(self.TEST_DB_NAME)
コード例 #3
0
 def testGetMaxStoryId(self):
     story1 = self._getFakeStory()
     story1['stories_id'] = "1000"
     story2 = self._getFakeStory()
     story1['stories_id'] = "2000"
     db = StoryDatabase()
     db.createDatabase(self.TEST_DB_NAME)
     db._db.save(mediacloud.examples.getAllExampleViews())
     self.assertEquals(db.getMaxStoryId(),0)
     db.addStory(story1)
     db.addStory(story2)
     self.assertEquals(db.getMaxStoryId(),2000)
     db.deleteDatabase(self.TEST_DB_NAME)        
コード例 #4
0
 def testCreateMaxIdView(self):
     db = StoryDatabase()
     db.createDatabase(self.TEST_DB_NAME)
     db._db.save(mediacloud.examples.getAllExampleViews())
     self.assertEquals(db.getMaxStoryId(),0)
     db.deleteDatabase(self.TEST_DB_NAME)        
コード例 #5
0
 def testManageDatabase(self):
     db = StoryDatabase()
     db.createDatabase(self.TEST_DB_NAME)
     db.deleteDatabase(self.TEST_DB_NAME)