Add some artist tests
This commit is contained in:
parent
9243e98b94
commit
d274ef6a3a
|
@ -1727,6 +1727,29 @@ class TestPyLast(unittest.TestCase):
|
||||||
break
|
break
|
||||||
self.assertTrue(found)
|
self.assertTrue(found)
|
||||||
|
|
||||||
|
def test_artists(self):
|
||||||
|
# Arrange
|
||||||
|
artist1 = self.network.get_artist("Radiohead")
|
||||||
|
artist2 = self.network.get_artist("Portishead")
|
||||||
|
|
||||||
|
# Act
|
||||||
|
url = artist1.get_url()
|
||||||
|
mbid = artist1.get_mbid()
|
||||||
|
image = artist1.get_cover_image()
|
||||||
|
playcount = artist1.get_playcount()
|
||||||
|
streamable = artist1.is_streamable()
|
||||||
|
name = artist1.get_name(properly_capitalized=False)
|
||||||
|
name_cap = artist1.get_name(properly_capitalized=True)
|
||||||
|
|
||||||
|
# Assert
|
||||||
|
self.assertIn("http", image)
|
||||||
|
self.assertGreater(playcount, 1)
|
||||||
|
self.assertTrue(artist1 != artist2)
|
||||||
|
self.assertEqual(name.lower(), name_cap.lower())
|
||||||
|
self.assertEqual(url, "http://www.last.fm/music/radiohead")
|
||||||
|
self.assertEqual(mbid, "a74b1b7f-71a5-4011-9441-d0b5e4122711")
|
||||||
|
self.assertTrue(streamable) # Maybe better just to check if Boolean
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
parser = argparse.ArgumentParser(
|
parser = argparse.ArgumentParser(
|
||||||
|
|
Loading…
Reference in a new issue