def test_removeArtistResults(self): releaseAllClones(g_clonenames) f_value = "publisher: twitter" f_expected = ["stockphotographer"] f_filename = singleClone(g_files["fixingComputer.jpg"].fullname) MetadataManagerL1.removeArtist(f_filename, f_value) self.assertEqual(f_expected, MetadataManagerL0.getArtists(f_filename)) os.remove(f_filename) f_value = "photographer: idunno" f_expected = [] f_filename = singleClone(g_files["catScreamPizza.jpg"].fullname) MetadataManagerL1.removeArtist(f_filename, f_value) self.assertEqual(f_expected, MetadataManagerL0.getArtists(f_filename)) os.remove(f_filename)
def getArtists(p_filename): """! :param p_filename: name/path of the file :type p_filename: string :return: list of artists if it exists. Else, [] :rtype: list<string> """ try: return MetadataManagerL0.getArtists(p_filename) except Exception as e: print("MetadataManager2.getArtists() error: ", e) return []
def test_addArtistResults(self): releaseAllClones(g_clonenames) f_value = "model: crazyguy" f_expected = [ "model: crazyguy", "stockphotographer", "publisher: twitter" ] f_filename = singleClone(g_files["fixingComputer.jpg"].fullname) MetadataManagerL1.addArtist(f_filename, f_value) self.assertEqual(f_expected, MetadataManagerL0.getArtists(f_filename)) os.remove(f_filename) f_value = "model: pizzadog" f_expected = ["model: pizzadog", "photographer: idunno"] f_filename = singleClone(g_files["catScreamPizza.jpg"].fullname) MetadataManagerL1.addArtist(f_filename, f_value) self.assertEqual(f_expected, MetadataManagerL0.getArtists(f_filename)) os.remove(f_filename) f_value = "Artist: Simon Stalenhag" f_expected = ["Artist: Simon Stalenhag"] f_filename = singleClone(g_files["rippledotzero.jpg"].fullname) MetadataManagerL1.addArtist(f_filename, f_value) self.assertEqual(f_expected, MetadataManagerL0.getArtists(f_filename)) os.remove(f_filename)