def test_video_skip(self): model = Model() model.loadBookmark(os.getcwd() + "\\bookmarks.html") #test skipping self.assertEqual(model.videoStatus(0), videoState.QUEUED) model.removeItemFromList(0) self.assertEqual(model.videoStatus(0), videoState.SKIPPED) model.queueItemFromList(0) self.assertEqual(model.videoStatus(0), videoState.QUEUED) #test cancelling model.changeVideoStatus(0, videoState.DOWNLOADING) model.removeItemFromList(0) self.assertEqual(model.videoStatus(0), videoState.CANCELLED) #queueing this should not work, should stay canceled model.queueItemFromList(0) self.assertEqual(model.videoStatus(0), videoState.CANCELLED)