def test_find_shared_tags_partial(self, album, persist): expected = {'album': u'SomeAlbum', 'date': u'2012', 'genre': u'SomeGenre'} album.tracks[0].artist = u'AnotherArtist' assert controller.find_shared_tags(album, persist) == expected
def test_find_shared_tags_none(self, album, persist): album.tracks[0].artist = u'AnotherArtist' album.tracks[0].album = u'AnotherAlbum' album.tracks[0].genre = u'AnotherGenre' album.tracks[0].date = u'0' assert controller.find_shared_tags(album, persist) == {}
def updateEditing(self, index): self.albumView.correctListingSelection(index) selectedTracks = self.albumView.selectedTracks() albumOfSingles = controller.album_from_tracks(selectedTracks) selected = self.albumView.selectedAlbums() selected.append(albumOfSingles) tags = controller.find_shared_tags(*selected) if selected else {} for tag, edit in self.tagsToAttribs.items(): if not tags: self.clearEditing() break edit.setText(tags.get(tag, "")) edit.setCursorPosition(0)