code: def test_get_link(self, mock_xcom):
      mock_ti_key = mock.MagicMock()
      mock_xcom.get_value.return_value = TEST_CONF_GOOGLE_ADS_LINK
      url_expected = f"{BASE_LINK}#/p{TEST_PROJECT_ID}/"
  
      link = GoogleAnalyticsPropertyLink()
      url = link.get_link(operator=mock.MagicMock(), ti_key=mock_ti_key)
  
      mock_xcom.get_value.assert_called_once_with(
          key=link.key, ti_key=mock_ti_key
      )
      assert url == url_expected
  
imports: from __future__ import annotations
  from unittest import mock
  from airflow.providers.google.marketing_platform.links.analytics_admin import BASE_LINK, GoogleAnalyticsPropertyLink
label_desc: Use image node_id 1 for calling the TestGoogleAnalyticsPropertyLink obj's underlying member method code with example usage: obj.test_get_link(mock_xcom) without return types