Esempio n. 1
0
 def test_callbacks(self):
     initialList = [self.i1, self.i2, self.i3]
     playlist = SavedPlaylist(u"rocketboom", [i.id for i in initialList])
     tracker = Item.playlist_view(playlist.id).make_tracker()
     tracker.connect('added', self.add_callback)
     tracker.connect('removed', self.remove_callback)
     playlist.add_item(self.i4)
     self.check_callbacks([self.i4], [])
     playlist.remove_item(self.i3)
     self.check_callbacks([self.i4], [self.i3])
Esempio n. 2
0
 def test_callbacks(self):
     initialList = [self.i1, self.i2, self.i3]
     playlist = SavedPlaylist(u"rocketboom", [i.id for i in initialList])
     tracker = Item.playlist_view(playlist.id).make_tracker()
     tracker.connect('added', self.add_callback)
     tracker.connect('removed', self.remove_callback)
     playlist.add_item(self.i4)
     self.check_callbacks([self.i4], [])
     playlist.remove_item(self.i3)
     self.check_callbacks([self.i4], [self.i3])
Esempio n. 3
0
 def check_list(self, playlist, correct_order):
     correct_ids = [item.id for item in correct_order]
     actual_ids = list(i.id for i in Item.playlist_view(playlist.id))
     self.assertEquals(actual_ids, correct_ids)
Esempio n. 4
0
 def check_list(self, playlist, correct_order):
     correct_ids = [item.id for item in correct_order]
     actual_ids = list(i.id for i in Item.playlist_view(playlist.id))
     self.assertEquals(actual_ids, correct_ids)