def test_get_metadata_jacket(self): movie = Movie(4, u"a", 'b', 2010, 2, 2.2, 'c', 1, self._jacket, '/test/media/library') movie.matched = False self.assertIsNone(movie.get_metadata_jacket()) movie.matched = True self.assertIsNotNone(movie.get_metadata_jacket()) h = hashlib.sha1('c').hexdigest() self.assertTrue(h[1:] in movie.get_metadata_jacket())
def test_effective_size(self): with database.Database(database_override='./tests/database/com.plexapp.plugins.library.db') as db: library = Library(db) movie = Movie(2, u"a", 'b', 1, 2, 2.2, 'd', 1, 'e', '/test') movie.exist = False library._update_library(movie) self.assertEqual(library.effective_size, self._effective_size) movie.exist = True movie.matched = True library._update_library(movie) self.assertEqual(library.effective_size, self._effective_size + 2)