code: def test_update_metadata_property(
      self, mock_httpx_client: httpx.Client
  ) -> None:
      metadata_property_id = uuid4()
      mock_httpx_client.patch.return_value = httpx.Response(
          status_code=200,
          json={
              "id": str(metadata_property_id),
              "name": "metadata-property",
              "title": "new-title",
              "visible_for_annotators": False,
              "settings": {
                  "type": "terms",
                  "terms": ["term-1", "term-2"],
              },
              "inserted_at": "2021-09-13T12:00:00Z",
              "updated_at": "2021-09-13T12:00:00Z",
          },
      )
  
      response = update_metadata_property(
          client=mock_httpx_client,
          id=metadata_property_id,
          title="new-title",
          visible_for_annotators=False,
      )
  
      assert response.status_code == 200
      assert response.parsed.title == "new-title"
      assert response.parsed.visible_for_annotators == False
  
      mock_httpx_client.patch.assert_called_once_with(
          url=f"/api/v1/metadata-properties/{metadata_property_id}",
          json={"title": "new-title", "visible_for_annotators": False},
      )
  
imports: from uuid import uuid4
  import httpx
  from argilla.client.sdk.v1.metadata_properties.api import update_metadata_property
label_desc: Use image node_id 1 for calling the TestSuiteMetadataPropertiesSDK obj's underlying member method code with example usage: obj.test_update_metadata_property(mock_httpx_client) without return types