def test_service_client_connect_disconnect_fi(): log_message("service_client = connections.connect_service_client()") service_client = connections.connect_service_client() disconnect_edgehub() connect_edgehub() log_message("service_client.disconnect()") service_client.disconnect()
def service(logger): service = connections.connect_service_client() yield service logger(separator.format("service")) try: service.disconnect_sync() except Exception as e: logger("exception disconnecting service: {}".format(e))
async def test_device_method_from_service_to_leaf_device_fi(): service_client = connections.connect_service_client() leaf_device_client = connections.connect_leaf_device_client() await do_device_method_call(service_client, leaf_device_client, leaf_device_client.device_id) service_client.disconnect_sync() leaf_device_client.disconnect_sync()
def test_device_method_from_service_to_leaf_device_fi(): """ invoke a method call from the service API and respond to it from the leaf device """ service_client = connections.connect_service_client() leaf_device_client = connections.connect_leaf_device_client() do_device_method_call(service_client, leaf_device_client, environment.leaf_device_id) service_client.disconnect() leaf_device_client.disconnect()
def test_device_method_from_service_to_leaf_device_fi(): """ """ service_client = connections.connect_service_client() leaf_device_client = connections.connect_leaf_device_client() do_device_method_call(service_client, leaf_device_client, get_current_config().leaf_device.device_id) service_client.disconnect() leaf_device_client.disconnect()
def test_device_method_from_service_to_leaf_device(): """ invoke a method call from the service API and respond to it from the leaf device """ service_client = connections.connect_service_client() leaf_device_client = connections.connect_leaf_device_client() do_device_method_call(service_client, leaf_device_client, get_current_config().leaf_device.device_id) service_client.disconnect() leaf_device_client.disconnect()
def test_module_method_call_invoked_from_service(): """ invoke a module call from the service and responds to it from the test module. """ service_client = connections.connect_service_client() module_client = connections.connect_test_module_client() do_module_method_call( service_client, module_client, runtime_config.test_module.device_id, runtime_config.test_module.module_id, registration_sleep=time_for_method_to_fully_register_service_call, ) module_client.disconnect() service_client.disconnect()
def test_module_method_call_invoked_from_service(): """ invoke a module call from the service and responds to it from the test module. """ restart_edgehub(hard=True) time.sleep(5) service_client = connections.connect_service_client() module_client = connections.connect_test_module_client() do_module_method_call( service_client, module_client, get_current_config().test_module.device_id, get_current_config().test_module.module_id, registration_sleep=time_for_method_to_fully_register_service_call, ) module_client.disconnect() service_client.disconnect()
def test_device_receive_c2d(): device_client = None service = None try: device_client = connections.connect_test_device_client() service = connections.connect_service_client() sent_message = test_utilities.max_random_string() device_client.enable_c2d() test_input_thread = device_client.wait_for_c2d_message_async() service.send_c2d(get_current_config().test_device.device_id, sent_message) received_message = test_input_thread.get(receive_timeout) assert received_message == sent_message finally: if device_client: device_client.disconnect() if service: service.disconnect()
def service(logger): service = connections.connect_service_client() yield service logger(separator.format("service")) service.disconnect_sync()
def test_service_client_connect_disconnect(): service_client = connections.connect_service_client() service_client.disconnect()