def test_get_fields_track(self, album): expected = {'album': u'SomeAlbum', 'title': u'SomeTrack05', 'artist': u'SomeArtist', 'date': u'2012', 'genre': u'SomeGenre', 'tracknumber': u'05'} track = album.tracks[0] for name, field in controller.get_fields(track).items(): assert expected[name] == field
def _name_to_pattern(album, dest_dir, pattern): name = pattern.format(**controller.get_fields(album)) dest = os.path.join(dest_dir, name) move_album(album, dest) return dest
def test_get_fields_album(self, album): expected = {'album': u'SomeAlbum', 'date': u'2012', 'genre': u'SomeGenre', 'artist': u'SomeArtist'} for name, field in controller.get_fields(album).items(): assert expected[name] == field