def test_deviceman_default_watcher(self): self.deviceManWithBc = DeviceManager(startWatcher=True) assert self.deviceManWithBc.isWatching() == True self.remoteDevice = Device(type="remote", visibleName="remoteDevice", url="localhost:5021", lastSeen=time.localtime()) presenceBroadcaster = DevicePresenceBroadcaster(self.remoteDevice, delayBetweenBroadcastsInSec=1) presenceBroadcaster.start() assert presenceBroadcaster.isRunning() time.sleep(1) presenceBroadcaster.stop() assert presenceBroadcaster.isRunning() == False self.deviceManWithBc.dispose() assert self.deviceManWithBc.isWatching() == False
def test_device_watcher_can_receive(self): self.watcher = DeviceWatcher(portToWatch=5555, callback=self.assert_watcher_receive_correct_data) self.watcher.start() assert self.watcher.isRunning() == True self.remoteDevice = Device(type="remote", visibleName="remoteDevice", url="localhost:5021", lastSeen=time.localtime()) presenceBroadcaster = DevicePresenceBroadcaster(self.remoteDevice, delayBetweenBroadcastsInSec=1) self.receivedBroadcast == False presenceBroadcaster.start() assert presenceBroadcaster.isRunning() time.sleep(1) assert self.receivedBroadcast == True presenceBroadcaster.stop() assert presenceBroadcaster.isRunning() == False self.watcher.stop() assert self.watcher.isRunning() == False
def test_deviceman_and_watcher_integration(self): self.watcher = DeviceWatcher(portToWatch=5555, callback=self.assert_watcher_receive_correct_data) self.deviceManWithBc = DeviceManager(startWatcher=True, watcher=self.watcher) assert self.deviceManWithBc.isWatching() == True self.remoteDevice = Device(type="remote", visibleName="remoteDevice", url="localhost:5021", lastSeen=time.localtime()) presenceBroadcaster = DevicePresenceBroadcaster(self.remoteDevice, delayBetweenBroadcastsInSec=1) self.receivedBroadcast == False presenceBroadcaster.start() assert presenceBroadcaster.isRunning() time.sleep(1) assert self.receivedBroadcast == True presenceBroadcaster.stop() assert presenceBroadcaster.isRunning() == False self.deviceManWithBc.dispose() assert self.watcher.isRunning() == False