Skip to content

Commit 08e6070

Browse files
committed
improve cmr tests
1 parent 73ad90e commit 08e6070

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

scripts/ej/test_cmr_processing.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# docker-compose -f local.yml run --rm django pytest scripts/ej/test_cmr_processing.py
22
import json
3+
from urllib.parse import urlparse
34

45
import pytest
56
from cmr_processing import CmrDataset
@@ -448,7 +449,8 @@ class TestUrlProcessing:
448449
def test_sde_link_generation(self):
449450
data = {"meta": {"concept-id": "C179001887-SEDAC"}}
450451
dataset = CmrDataset(data)
451-
assert "sciencediscoveryengine.nasa.gov" in dataset.sde_link
452+
parsed_url = urlparse(dataset.sde_link)
453+
assert parsed_url.hostname == "sciencediscoveryengine.nasa.gov"
452454
assert "C179001887-SEDAC" in dataset.sde_link
453455

454456
def test_source_link_generation(self):
@@ -465,14 +467,14 @@ class TestProjectProcessing:
465467
"""Unit tests for project information processing"""
466468

467469
def test_multiple_projects(self):
468-
data = {"umm": {"Projects": [{"ShortName": "Project1"}, {"ShortName": "Project2"}]}}
470+
data = {"umm": {"Projects": [{"ShortName": "short_1"}, {"ShortName": "short_2"}]}}
469471
dataset = CmrDataset(data)
470-
assert dataset.projects == "Project1; Project2"
472+
assert dataset.projects == "short_1; short_2"
471473

472474
def test_missing_project_shortname(self):
473-
data = {"umm": {"Projects": [{"LongName": "Project1"}, {"ShortName": "Project2"}]}}
475+
data = {"umm": {"Projects": [{"LongName": "long_1"}, {"ShortName": "short_2"}]}}
474476
dataset = CmrDataset(data)
475-
assert dataset.projects == "Project2"
477+
assert dataset.projects == "long_1; short_2"
476478

477479
def test_no_projects(self):
478480
dataset = CmrDataset({"umm": {}})

0 commit comments

Comments
 (0)