Exemplo n.º 1
0
    def test_update_track_images(self):
        track = Track('00000000-0000-0000-0000-000000000000')
        track.files = list(self.test_files)
        self.assertTrue(update_metadata_images(track))
        self.assertEqual(set(self.test_images),
                         set(track.orig_metadata.images))
        self.assertFalse(track.orig_metadata.has_common_images)

        track.files.remove(self.test_files[2])
        self.assertFalse(update_metadata_images(track))
        self.assertEqual(set(self.test_images),
                         set(track.orig_metadata.images))
        self.assertFalse(track.orig_metadata.has_common_images)

        track.files.remove(self.test_files[0])
        self.assertTrue(update_metadata_images(track))
        self.assertEqual(set(self.test_images[1:]),
                         set(track.orig_metadata.images))
        self.assertTrue(track.orig_metadata.has_common_images)

        track.files.append(self.test_files[2])
        self.assertFalse(update_metadata_images(track))
        self.assertEqual(set(self.test_images[1:]),
                         set(track.orig_metadata.images))
        self.assertTrue(track.orig_metadata.has_common_images)
Exemplo n.º 2
0
 def test_remove_from_track_with_common_images(self):
     track = Track('00000000-0000-0000-0000-000000000000')
     track.files = list(self.test_files[1:])
     update_metadata_images(track)
     track.files.remove(self.test_files[1])
     remove_metadata_images(track, [self.test_files[1]])
     self.assertEqual(set(self.test_images[1:]),
                      set(track.orig_metadata.images))
     self.assertTrue(track.orig_metadata.has_common_images)