def testPlayback(self): """Ensure that the playback operates correctly""" c = Controller() action = BaseAction('x') c.actions.append(action) c.playback(action) self.failIf(c.actions.contains(action)) self.failUnless(action.playbackPolicy.hasBeenPlayedBack) self.failUnless(action.playbackPolicy.isReadyForRemoval)
def testPlaybackWithMultipleCounts(self): """Perform playback with multiple values""" c = Controller() action = BaseAction('x') c.record(action) c.setCount(2) self.failIf(action.playbackPolicy.hasBeenPlayedBack) self.failIf(action.playbackPolicy.isReadyForRemoval) c.playback(action) self.failIf(action.playbackPolicy.hasBeenPlayedBack) self.failIf(action.playbackPolicy.isReadyForRemoval) c.playback(action) self.failUnless(action.playbackPolicy.hasBeenPlayedBack) self.failUnless(action.playbackPolicy.isReadyForRemoval)