Add tests for hashable events and tags, for #82
This commit is contained in:
parent
3fe197bbcc
commit
c3bf1f0a06
|
@ -387,6 +387,33 @@ class TestPyLast(unittest.TestCase):
|
||||||
self.assertEqual(len(artists), 1)
|
self.assertEqual(len(artists), 1)
|
||||||
|
|
||||||
|
|
||||||
|
def test_event_is_hashable(self):
|
||||||
|
# Arrange
|
||||||
|
user = self.network.get_user("RJ")
|
||||||
|
event = user.get_past_events(limit = 1)[0]
|
||||||
|
events = set()
|
||||||
|
|
||||||
|
# Act
|
||||||
|
events.add(event)
|
||||||
|
|
||||||
|
# Assert
|
||||||
|
self.assertIsNotNone(event)
|
||||||
|
self.assertEqual(len(events), 1)
|
||||||
|
|
||||||
|
|
||||||
|
def test_tag_is_hashable(self):
|
||||||
|
# Arrange
|
||||||
|
tag = self.network.get_top_tags(limit = 1)[0]
|
||||||
|
tags = set()
|
||||||
|
|
||||||
|
# Act
|
||||||
|
tags.add(tag)
|
||||||
|
|
||||||
|
# Assert
|
||||||
|
self.assertIsNotNone(tag)
|
||||||
|
self.assertEqual(len(tags), 1)
|
||||||
|
|
||||||
|
|
||||||
def test_track_is_hashable(self):
|
def test_track_is_hashable(self):
|
||||||
# Arrange
|
# Arrange
|
||||||
lastfm_user = self.network.get_user(self.username)
|
lastfm_user = self.network.get_user(self.username)
|
||||||
|
|
Loading…
Reference in a new issue