Aside: make test_scrobble more reliable

This commit is contained in:
Hugo 2019-02-27 17:01:23 +02:00
parent 9d125506e5
commit 65e182c5dd

View file

@ -20,15 +20,14 @@ class TestPyLastNetwork(TestPyLastWithLastFm):
lastfm_user = self.network.get_user(self.username) lastfm_user = self.network.get_user(self.username)
# Act # Act
self.network.scrobble(artist=artist, title="test title 2", timestamp=timestamp)
self.network.scrobble(artist=artist, title=title, timestamp=timestamp) self.network.scrobble(artist=artist, title=title, timestamp=timestamp)
time.sleep(1) # Delay, for Last.fm latency. TODO Can this be removed later?
# Assert # Assert
# limit=2 to ignore now-playing: # limit=2 to ignore now-playing:
last_scrobble = lastfm_user.get_recent_tracks(limit=2)[0] last_scrobble = lastfm_user.get_recent_tracks(limit=2)[0]
self.assertEqual(str(last_scrobble.track.artist).lower(), artist) self.assertEqual(str(last_scrobble.track.artist).lower(), artist)
self.assertEqual(str(last_scrobble.track.title).lower(), title) self.assertEqual(str(last_scrobble.track.title).lower(), title)
self.assertEqual(str(last_scrobble.timestamp), str(timestamp))
def test_update_now_playing(self): def test_update_now_playing(self):
# Arrange # Arrange