diff --git a/server/data_common/dataset_metadata.py b/server/data_common/dataset_metadata.py index 96fbeded1..f3b261716 100644 --- a/server/data_common/dataset_metadata.py +++ b/server/data_common/dataset_metadata.py @@ -126,6 +126,7 @@ def get_dataset_and_collection_metadata(dataset_explorer_location: str, app_conf metadata = { "dataset_name": [dataset["name"] for dataset in res["datasets"] if dataset["id"] == dataset_id][0], + "dataset_id": dataset_id, "collection_url": f"{web_base_url}/collections/{collection_id}{suffix}", "collection_name": res["name"], "collection_description": res["description"], diff --git a/server/tests/unit/common/test_api.py b/server/tests/unit/common/test_api.py index 564ec5873..cedffab9d 100644 --- a/server/tests/unit/common/test_api.py +++ b/server/tests/unit/common/test_api.py @@ -805,6 +805,7 @@ def test_dataset_metadata_api_called(self, mock_get, mock_dp): self.assertEqual(response_obj["dataset_name"], "Test Dataset") expected_url = f"https://cellxgene.staging.single-cell.czi.technology/collections/{response_body['id']}" + self.assertEqual(response_obj["dataset_id"], response_body["datasets"][0]["id"]) self.assertEqual(response_obj["collection_url"], expected_url) self.assertEqual(response_obj["collection_name"], response_body["name"]) self.assertEqual(response_obj["collection_contact_email"], response_body["contact_email"])