From 2f333968c50e09c514672b35a3daa298a27a3783 Mon Sep 17 00:00:00 2001 From: Jack Wilsdon Date: Thu, 10 Sep 2015 22:18:13 +0100 Subject: [PATCH] Add test for removing art files (`remove_art_file` property) (#1591) --- test/test_embedart.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/test_embedart.py b/test/test_embedart.py index 055899a5f..5130643bb 100644 --- a/test/test_embedart.py +++ b/test/test_embedart.py @@ -82,6 +82,23 @@ class EmbedartCliTest(_common.TestCase, TestHelper): mediafile = MediaFile(syspath(item.path)) self.assertEqual(mediafile.images[0].data, self.image_data) + def test_embed_art_remove_art_file(self): + self._setup_data() + album = self.add_album_fixture() + + logging.getLogger('beets.embedart').setLevel(logging.DEBUG) + + handle, tmp_path = tempfile.mkstemp() + os.write(handle, self.image_data) + os.close(handle) + + album.artpath = tmp_path + album.store() + + config['embedart']['remove_art_file'] = True + self.run_command('embedart') + self.assertFalse(os.path.isfile(tmp_path)) + def test_art_file_missing(self): self.add_album_fixture() logging.getLogger('beets.embedart').setLevel(logging.DEBUG)