code: def test_update_productset_explicit_name_missing_params_for_constructed_name(
      self,
      get_conn,
      location,
      product_set_id,
  ):
      # Given
      explicit_ps_name = ProductSearchClient.product_set_path(
          PROJECT_ID_TEST_2, LOC_ID_TEST_2, PRODUCTSET_ID_TEST_2
      )
      product_set = ProductSet(name=explicit_ps_name)
      update_product_set_method = (
          get_conn.return_value.update_product_set
      )
      update_product_set_method.return_value = product_set
      # When
      result = self.hook.update_product_set(
          location=location,
          product_set_id=product_set_id,
          product_set=product_set,
          update_mask=None,
          project_id=PROJECT_ID_TEST,
          retry=DEFAULT,
          timeout=None,
          metadata=(),
      )
      # Then
      assert result == MessageToDict(product_set._pb)
      update_product_set_method.assert_called_once_with(
          product_set=ProductSet(name=explicit_ps_name),
          metadata=(),
          retry=DEFAULT,
          timeout=None,
          update_mask=None,
      )
  
imports: from __future__ import annotations
  from unittest import mock
  import pytest
  from google.api_core.gapic_v1.method import DEFAULT
  from google.cloud.vision_v1 import AnnotateImageRequest, AnnotateImageResponse, EntityAnnotation, Feature, Product, ProductSearchClient, ProductSet, ReferenceImage, SafeSearchAnnotation
  from google.protobuf.json_format import MessageToDict
  from airflow.exceptions import AirflowException
  from airflow.providers.google.cloud.hooks.vision import ERR_DIFF_NAMES, ERR_UNABLE_TO_CREATE, CloudVisionHook
  from airflow.providers.google.common.consts import CLIENT_INFO
  from tests.providers.google.cloud.utils.base_gcp_mock import mock_base_gcp_hook_default_project_id
label_desc: Use image node_id 10 for calling the TestGcpVisionHook obj's underlying member method code with example usage: obj.test_update_productset_explicit_name_missing_params_for_constructed_name(get_conn, location, product_set_id) without return types