def test_container_loaded(self): global callback_called callback = self.manager.container_loaded self.container.add_loaded_callback(callback, self.manager) mock_event_trigger(40, self.container) self.assertNotEqual(callback_called, None) name, args = callback_called self.assertEqual(name, "container_loaded") self.assertEqual(len(args), 3) self.assertEqual(args[0], self.manager) self.assertEqual(type(args[1]), spotify._mockspotify.PlaylistContainer)
def test_playlist_metadata_updated(self): global callback_called callback = self.manager.playlist_metadata_updated self.playlist.add_playlist_metadata_updated_callback(callback, self.manager) mock_event_trigger(26, self.playlist) self.assertNotEqual(callback_called, None) name, args = callback_called self.assertEqual(name, "playlist_metadata_updated") self.assertEqual(len(args), 3) self.assertEqual(args[0], self.manager) self.assertEqual(type(args[1]), Playlist) self.assertEqual(args[1].name(), self.playlist.name())
def test_subscribers_changed(self): global callback_called callback = self.manager.subscribers_changed self.playlist.add_subscribers_changed_callback(callback, self.manager) mock_event_trigger(31, self.playlist) self.assertNotEqual(callback_called, None) name, args = callback_called self.assertEqual(name, "subscribers_changed") self.assertEqual(len(args), 3) self.assertEqual(args[0], self.manager) self.assertEqual(type(args[1]), Playlist) self.assertEqual(args[1].name(), self.playlist.name())
def test_description_changed(self): global callback_called callback = self.manager.description_changed self.playlist.add_description_changed_callback(callback, self.manager) mock_event_trigger(30, self.playlist) self.assertNotEqual(callback_called, None) name, args = callback_called self.assertEqual(name, "description_changed") self.assertEqual(len(args), 4) self.assertEqual(args[0], self.manager) self.assertEqual(type(args[1]), Playlist) self.assertEqual(args[1].name(), self.playlist.name()) self.assertEqual(type(args[2]), unicode) self.assertEqual(args[2], u'foo')
def test_playlist_update_in_progress(self): global callback_called callback = self.manager.playlist_update_in_progress self.playlist.add_playlist_update_in_progress_callback(callback, self.manager) mock_event_trigger(25, self.playlist) self.assertNotEqual(callback_called, None) name, args = callback_called self.assertEqual(name, "playlist_update_in_progress") self.assertEqual(len(args), 4) self.assertEqual(args[0], self.manager) self.assertEqual(type(args[1]), Playlist) self.assertEqual(args[1].name(), self.playlist.name()) self.assertEqual(type(args[2]), bool) self.assertEqual(args[2], True)
def test_playlist_added(self): global callback_called callback = self.manager.playlist_added self.container.add_playlist_added_callback(callback, self.manager) mock_event_trigger(41, self.container) self.assertNotEqual(callback_called, None) name, args = callback_called self.assertEqual(name, "playlist_added") self.assertEqual(len(args), 5) self.assertEqual(args[0], self.manager) self.assertEqual(type(args[1]), type(self.container)) self.assertEqual(type(args[2]), type(self.playlist)) self.assertEqual(args[2].name(), 'foo') self.assertEqual(type(args[3]), int)
def test_playlist_removed(self): global callback_called callback = self.manager.playlist_removed self.container.add_playlist_removed_callback(callback, self.manager) mock_event_trigger(43, self.container) self.assertNotEqual(callback_called, None) name, args = callback_called self.assertEqual(name, "playlist_removed") self.assertEqual(len(args), 5) self.assertEqual(args[0], self.manager) self.assertEqual(type(args[1]), spotify._mockspotify.PlaylistContainer) self.assertEqual(type(args[2]), spotify._mockspotify.Playlist) self.assertEqual(args[2].name(), 'P') self.assertEqual(type(args[3]), int)
def test_image_changed(self): global callback_called callback = self.manager.image_changed self.playlist.add_image_changed_callback(callback, self.manager) mock_event_trigger(32, self.playlist) self.assertNotEqual(callback_called, None) name, args = callback_called self.assertEqual(name, "image_changed") self.assertEqual(len(args), 4) self.assertEqual(args[0], self.manager) self.assertEqual(type(args[1]), Playlist) self.assertEqual(args[1].name(), self.playlist.name()) self.assertEqual(type(args[2]), bytes) self.assertEqual(args[2], '01234567890123456789')
def test_tracks_removed(self): global callback_called callback = self.manager.tracks_removed self.playlist.add_tracks_removed_callback(callback, self.manager) mock_event_trigger(22, self.playlist) self.assertNotEqual(callback_called, None) name, args = callback_called self.assertEqual(name, "tracks_removed") self.assertEqual(len(args), 4) self.assertEqual(args[0], self.manager) self.assertEqual(type(args[1]), Playlist) self.assertEqual(args[1].name(), self.playlist.name()) self.assertEqual(type(args[2]), list) self.assertEqual(len(args[2]), 3) self.assertEqual(args[2], [0, 1, 2])
def test_track_message_changed(self): global callback_called callback = self.manager.track_message_changed self.playlist.add_track_message_changed_callback(callback, self.manager) mock_event_trigger(28, self.playlist) self.assertNotEqual(callback_called, None) name, args = callback_called self.assertEqual(name, "track_message_changed") self.assertEqual(len(args), 5) self.assertEqual(args[0], self.manager) self.assertEqual(type(args[1]), type(self.playlist)) self.assertEqual(args[1].name(), self.playlist.name()) self.assertEqual(type(args[2]), int) self.assertEqual(args[2], 1) self.assertEqual(type(args[3]), unicode) self.assertEqual(args[3], u'foo')
def test_track_seen_changed(self): global callback_called callback = self.manager.track_seen_changed self.playlist.add_track_seen_changed_callback(callback, self.manager) mock_event_trigger(29, self.playlist) self.assertNotEqual(callback_called, None) name, args = callback_called self.assertEqual(name, "track_seen_changed") self.assertEqual(len(args), 5) self.assertEqual(args[0], self.manager) self.assertEqual(type(args[1]), Playlist) self.assertEqual(args[1].name(), self.playlist.name()) self.assertEqual(type(args[2]), int) self.assertEqual(args[2], 1) self.assertEqual(type(args[3]), bool) self.assertEqual(args[3], False)
def test_tracks_added(self): global callback_called callback = self.manager.tracks_added self.playlist.add_tracks_added_callback(callback, self.manager) mock_event_trigger(20, self.playlist) self.assertNotEqual(callback_called, None) name, args = callback_called self.assertEqual(name,"tracks_added") self.assertEqual(len(args), 5) self.assertEqual(args[0], self.manager) self.assertEqual(type(args[1]), Playlist) self.assertEqual(args[1].name(), self.playlist.name()) self.assertEqual(type(args[2]), list) self.assertEqual(len(args[2]), 3) self.assertEqual(map(lambda x: x.name(), args[2]), ['foo', 'bar', 'baz']) self.assertEqual(type(args[3]), int)
def test_track_message_changed(self): global callback_called callback = self.manager.track_message_changed self.playlist.add_track_message_changed_callback( callback, self.manager) mock_event_trigger(28, self.playlist) self.assertNotEqual(callback_called, None) name, args = callback_called self.assertEqual(name, "track_message_changed") self.assertEqual(len(args), 5) self.assertEqual(args[0], self.manager) self.assertEqual(type(args[1]), type(self.playlist)) self.assertEqual(args[1].name(), self.playlist.name()) self.assertEqual(type(args[2]), int) self.assertEqual(args[2], 1) self.assertEqual(type(args[3]), unicode) self.assertEqual(args[3], u'foo')
def test_track_created_changed(self): global callback_called callback = self.manager.track_created_changed self.playlist.add_track_created_changed_callback(callback, self.manager) mock_event_trigger(27, self.playlist) self.assertNotEqual(callback_called, None) name, args = callback_called self.assertEqual(name, "track_created_changed") self.assertEqual(len(args), 6) self.assertEqual(args[0], self.manager) self.assertEqual(type(args[1]), Playlist) self.assertEqual(args[1].name(), self.playlist.name()) self.assertEqual(type(args[2]), int) self.assertEqual(args[2], 1) self.assertEqual(type(args[3]), User) self.assertEqual(args[3].canonical_name(), u'foo') self.assertEqual(type(args[4]), int) self.assertEqual(args[4], 123)
def test_track_created_changed(self): global callback_called callback = self.manager.track_created_changed self.playlist.add_track_created_changed_callback(callback, self.manager) mock_event_trigger(27, self.playlist) self.assertNotEqual(callback_called, None) name, args = callback_called self.assertEqual(name, "track_created_changed") self.assertEqual(len(args), 6) self.assertEqual(args[0], self.manager) self.assertEqual(type(args[1]), type(self.playlist)) self.assertEqual(args[1].name(), self.playlist.name()) self.assertEqual(type(args[2]), int) self.assertEqual(args[2], 1) self.assertEqual(str(type(args[3])),str(spotify.User)) # dirty hack # until I # figure why the # comparison fails self.assertEqual(args[3].canonical_name(), u'foo') self.assertEqual(type(args[4]), int) self.assertEqual(args[4], 123)
def test_track_created_changed(self): global callback_called callback = self.manager.track_created_changed self.playlist.add_track_created_changed_callback( callback, self.manager) mock_event_trigger(27, self.playlist) self.assertNotEqual(callback_called, None) name, args = callback_called self.assertEqual(name, "track_created_changed") self.assertEqual(len(args), 6) self.assertEqual(args[0], self.manager) self.assertEqual(type(args[1]), type(self.playlist)) self.assertEqual(args[1].name(), self.playlist.name()) self.assertEqual(type(args[2]), int) self.assertEqual(args[2], 1) self.assertEqual(str(type(args[3])), str(spotify.User)) # dirty hack # until I # figure why the # comparison fails self.assertEqual(args[3].canonical_name(), u'foo') self.assertEqual(type(args[4]), int) self.assertEqual(args[4], 123)