def setup_data(self): self.manual_feed = testobjects.make_manual_feed() self.feed_with_downloads = testobjects.make_feed() self.feed_without_downloads = testobjects.make_feed() self.audio_items = [] self.video_items = [] self.undownloaded_items = [] for i in xrange(10): self.audio_items.append( testobjects.make_file_item(self.feed_with_downloads, u'audio-item-%s' % i, ext='.mp3')) self.video_items.append( testobjects.make_file_item(self.manual_feed, u'video-item-%s' % i, ext='.avi')) self.undownloaded_items.append( testobjects.make_item(self.feed_without_downloads, u'feed-item-%s' % i)) self.audio_playlist = models.SavedPlaylist( u'My music', [i.id for i in self.audio_items]) # put some videos in the videos playlist. These will be sent back by # the server, even if SHARE_VIDEO is not set self.video_playlist_items = self.video_items[:5] self.video_playlist = models.SavedPlaylist( u'My best videos', [i.id for i in self.video_playlist_items]) app.db.finish_transaction() models.Item.change_tracker.reset()
def test_remove(self): # Test calling remove() a file item file_item = testobjects.make_file_item(self.manual_feed, path=self.path) self.check_path_in_metadata_manager() file_item.remove() self.check_path_not_in_metadata_manager()
def test_make_deleted(self): # Test calling make_deleted on a FileItem file_item = testobjects.make_file_item(self.manual_feed, path=self.path) self.check_path_in_metadata_manager() file_item.make_deleted() self.check_path_not_in_metadata_manager() file_item.make_undeleted() self.check_path_in_metadata_manager()
def setup_data(self): self.manual_feed = testobjects.make_manual_feed() self.feed_with_downloads = testobjects.make_feed() self.feed_without_downloads = testobjects.make_feed() self.audio_items = [] self.video_items = [] self.undownloaded_items = [] for i in xrange(10): self.audio_items.append(testobjects.make_file_item( self.feed_with_downloads, u'audio-item-%s' % i, ext='.mp3')) self.video_items.append(testobjects.make_file_item( self.manual_feed, u'video-item-%s' % i, ext='.avi')) self.undownloaded_items.append(testobjects.make_item( self.feed_without_downloads, u'feed-item-%s' % i)) self.audio_playlist = models.SavedPlaylist(u'My music', [i.id for i in self.audio_items]) # put some videos in the videos playlist. These will be sent back by # the server, even if SHARE_VIDEO is not set self.video_playlist_items = self.video_items[:5] self.video_playlist = models.SavedPlaylist(u'My best videos', [i.id for i in self.video_playlist_items]) app.db.finish_transaction() models.Item.change_tracker.reset()
def test_file_item(self): # file items should have size = their file size item = testobjects.make_file_item(self.feed, u'my item', path=self.make_file(3000)) self.check_size(item, 3000)