def test_not_validSystemTime( self ): sleep = Mock() vst = WaitForSystemTime( sleep=sleep ) assert( not vst.validSystemTime( datetime( 2000, 1, 1, 0, 0, 0 ) ) )
def test_waitForSystemTime( self ): vst = WaitForSystemTime() vst.validSystemTime = Mock( side_effect=[False, True] ) vst.wait() assert vst.validSystemTime.call_count == 2
def test_validSystemTime( self ): vst = WaitForSystemTime() assert( vst.validSystemTime() )
self.zigbee.startZigBee(self.options.in_test_mode) def run(self): self.logger.debug('Setting up global_data') global_data = {} global_data[Constants.GlobalData.CURRENT_VALUES] = CurrentValues() global_data[Constants.GlobalData.OPTIONS] = self.options global_data[Constants.GlobalData.ARGS] = self.args global_data[Constants.GlobalData.START_TIME] = datetime.utcnow() global_data[Constants.GlobalData.INPUT_QUEUE] = HMQueue("Input") self.module_loader = ModuleLoader() self.module_loader.load(global_data) self.startOutputs(global_data) self.startInputs(global_data) self.pubAid = PubSubAid() # Endless loop will never return self.input.input() self.logger.debug("Exiting") if __name__ == "__main__": WaitForSystemTime().wait() HouseMonitor().run()
def test_waitForSystemTime(self): vst = WaitForSystemTime() vst.validSystemTime = Mock(side_effect=[False, True]) vst.wait() assert vst.validSystemTime.call_count == 2
def test_not_validSystemTime(self): sleep = Mock() vst = WaitForSystemTime(sleep=sleep) assert (not vst.validSystemTime(datetime(2000, 1, 1, 0, 0, 0)))
def test_validSystemTime(self): vst = WaitForSystemTime() assert (vst.validSystemTime())