def execute(self): """Close the lockable.""" lockable.close(self.lockable.lockable) self.lockable.fifeagent.behaviour.animate("close") self.lockable.fifeagent.behaviour.queue_animation("closed", repeating=True) Action.execute(self)
def testOpenClose(self): lockable.open(self.lock.lockable) self.assertFalse(self.lock.lockable.closed) lockable.close(self.lock.lockable) self.assertTrue(self.lock.lockable.closed)