def test_basic_operations(self): playlist = SavedPlaylist(u"rocketboom") self.assertEquals(playlist.get_title(), u'rocketboom') self.check_list(playlist, []) playlist.add_item(self.i4) playlist.add_item(self.i1) playlist.add_item(self.i3) playlist.add_item(self.i2) self.check_list(playlist, [self.i4, self.i1, self.i3, self.i2]) playlist.add_item(self.i2) self.check_list(playlist, [self.i4, self.i1, self.i3, self.i2]) self.assert_(self.i1.keep) self.assert_(self.i2.keep) self.assert_(self.i3.keep) self.assert_(self.i4.keep) playlist.remove_item(self.i2) self.check_list(playlist, [self.i4, self.i1, self.i3]) playlist.reorder([self.i3.id, self.i4.id, self.i1.id]) self.check_list(playlist, [self.i3, self.i4, self.i1]) playlist.remove_item(self.i3) self.check_list(playlist, [self.i4, self.i1])
def test_initial_list(self): initialList = [self.i1, self.i2, self.i3] playlist = SavedPlaylist(u"rocketboom", [i.id for i in initialList]) self.assertEquals(playlist.get_title(), u'rocketboom') self.check_list(playlist, initialList)