def test_lookup_artist(self): with self.connection as c: result = schema.lookup(c, Ref.ARTIST, self.artists[0].uri) self.assertEqual([self.tracks[1], self.tracks[3]], list(result)) result = schema.lookup(c, Ref.ARTIST, self.artists[1].uri) self.assertEqual([self.tracks[4]], list(result))
def test_lookup_album(self): with self.connection as c: result = schema.lookup(c, Ref.ALBUM, self.albums[0].uri) self.assertEqual([self.tracks[2]], list(result)) result = schema.lookup(c, Ref.ALBUM, self.albums[1].uri) self.assertEqual([self.tracks[3]], list(result)) result = schema.lookup(c, Ref.ALBUM, self.albums[2].uri) self.assertEqual([self.tracks[4]], list(result))
def test_lookup_track(self): with self.connection as c: for track in self.tracks: result = schema.lookup(c, Ref.TRACK, track.uri) self.assertEqual([track], list(result))
def test_lookup(self): for track in self.tracks: result = schema.lookup(self.connection, track.uri) # cannot use result == track here... self.assertEqual(track.uri, result.uri) self.assertEqual(track.name, result.name)