Changeset 0494098


Ignore:
Timestamp:
Jan 21, 2012, 6:35:45 PM (12 years ago)
Author:
Jessica B. Hamrick <jhamrick@…>
Branches:
no-cups
Children:
7daf25f
Parents:
6c60b2e
git-author:
Jessica B. Hamrick <jhamrick@…> (01/21/12 18:35:24)
git-committer:
Jessica B. Hamrick <jhamrick@…> (01/21/12 18:35:45)
Message:

Add job.restart test case

Location:
server
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • server/lib/gutenbach/server/job.py

    rbd5bffc r0494098  
    415415            raise errors.InvalidJobStateException(self.state)
    416416
    417         logger.debug("restarting job %d" % (self.id, self.document))
     417        logger.debug("restarting job %d", self.id)
    418418
    419419        self._why_done = None
    420         self.spool(self.document)
     420        fh = self.player.fh
     421
     422        if not fh or fh.closed:
     423            raise RuntimeError, "file handler is closed"
     424
     425        self.player = Player(fh)
  • server/test/server/job.py

    rbd5bffc r0494098  
    201201
    202202    def testRestart(self):
    203         # XXX: Todo
    204         pass
     203        self.assertRaises(errors.InvalidJobStateException, self.job.restart)
     204
     205        self.job.play()
     206        self.assertTrue(self.job.is_playing)
     207        self.assertFalse(self.job.is_done)
     208
     209        self.assertRaises(errors.InvalidJobStateException, self.job.restart)
     210
     211        self.job.cancel()
     212        self.assertFalse(self.job.is_playing)
     213        self.assertTrue(self.job.is_done)
     214        self.assertTrue(self.job.is_cancelled)
     215        self.assertFalse(self.job.is_aborted)
     216
     217        self.job.restart()
     218        self.assertTrue(self.job.is_ready)
    205219
    206220if __name__ == "__main__":
Note: See TracChangeset for help on using the changeset viewer.