@@ -380,6 +380,24 @@ def test_cancel_mock_job(self, fake_job_cancel_mock):
380380
381381 fake_job_cancel_mock .assert_called_once_with (name = _TEST_JOB_RESOURCE_NAME )
382382
383+ @pytest .mark .usefixtures ("fake_job_getter_mock" )
384+ def test_dashboard_uri_uses_agent_platform_path (self ):
385+ fake_job = self .FakeJob (job_name = _TEST_JOB_RESOURCE_NAME )
386+ uri = fake_job ._dashboard_uri ()
387+ assert "/agent-platform/" in uri
388+ assert "/ai/platform/" not in uri
389+
390+ @pytest .mark .usefixtures ("fake_job_getter_mock" )
391+ def test_dashboard_uri_format (self ):
392+ fake_job = self .FakeJob (job_name = _TEST_JOB_RESOURCE_NAME )
393+ uri = fake_job ._dashboard_uri ()
394+ expected = (
395+ f"https://console.cloud.google.com/agent-platform/locations/"
396+ f"{ _TEST_LOCATION } /{ self .FakeJob ._job_type } /{ _TEST_ID } "
397+ f"?project={ _TEST_PROJECT } "
398+ )
399+ assert uri == expected
400+
383401
384402@pytest .fixture
385403def get_batch_prediction_job_mock ():
@@ -1321,6 +1339,30 @@ def test_batch_predict_job_with_publisher_model(
13211339 == _TEST_PUBLISHER_MODEL_NAME
13221340 )
13231341
1342+ def test_batch_prediction_dashboard_uri_uses_agent_platform_path (
1343+ self , get_batch_prediction_job_mock
1344+ ):
1345+ aiplatform .init (project = _TEST_PROJECT , location = _TEST_LOCATION )
1346+ bp = jobs .BatchPredictionJob (
1347+ batch_prediction_job_name = _TEST_BATCH_PREDICTION_JOB_NAME
1348+ )
1349+ uri = bp ._dashboard_uri ()
1350+ assert "/agent-platform/" in uri
1351+ assert "/ai/platform/" not in uri
1352+
1353+ def test_batch_prediction_dashboard_uri_format (self , get_batch_prediction_job_mock ):
1354+ aiplatform .init (project = _TEST_PROJECT , location = _TEST_LOCATION )
1355+ bp = jobs .BatchPredictionJob (
1356+ batch_prediction_job_name = _TEST_BATCH_PREDICTION_JOB_NAME
1357+ )
1358+ uri = bp ._dashboard_uri ()
1359+ expected = (
1360+ f"https://console.cloud.google.com/agent-platform/locations/"
1361+ f"{ _TEST_LOCATION } /batch-predictions/{ _TEST_ID } "
1362+ f"?project={ _TEST_PROJECT } "
1363+ )
1364+ assert uri == expected
1365+
13241366
13251367@pytest .fixture
13261368def get_mdm_job_mock ():
0 commit comments