Example #1
0
    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()
Example #2
0
    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()
Example #3
0
    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()
Example #4
0
    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()
Example #5
0
    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()
Example #6
0
    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()
Example #7
0
 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)
Example #8
0
 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)