1
1
# docker-compose -f local.yml run --rm django pytest scripts/ej/test_cmr_processing.py
2
2
import json
3
+ from urllib .parse import urlparse
3
4
4
5
import pytest
5
6
from cmr_processing import CmrDataset
@@ -448,7 +449,8 @@ class TestUrlProcessing:
448
449
def test_sde_link_generation (self ):
449
450
data = {"meta" : {"concept-id" : "C179001887-SEDAC" }}
450
451
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"
452
454
assert "C179001887-SEDAC" in dataset .sde_link
453
455
454
456
def test_source_link_generation (self ):
@@ -465,14 +467,14 @@ class TestProjectProcessing:
465
467
"""Unit tests for project information processing"""
466
468
467
469
def test_multiple_projects (self ):
468
- data = {"umm" : {"Projects" : [{"ShortName" : "Project1 " }, {"ShortName" : "Project2 " }]}}
470
+ data = {"umm" : {"Projects" : [{"ShortName" : "short_1 " }, {"ShortName" : "short_2 " }]}}
469
471
dataset = CmrDataset (data )
470
- assert dataset .projects == "Project1; Project2 "
472
+ assert dataset .projects == "short_1; short_2 "
471
473
472
474
def test_missing_project_shortname (self ):
473
- data = {"umm" : {"Projects" : [{"LongName" : "Project1 " }, {"ShortName" : "Project2 " }]}}
475
+ data = {"umm" : {"Projects" : [{"LongName" : "long_1 " }, {"ShortName" : "short_2 " }]}}
474
476
dataset = CmrDataset (data )
475
- assert dataset .projects == "Project2 "
477
+ assert dataset .projects == "long_1; short_2 "
476
478
477
479
def test_no_projects (self ):
478
480
dataset = CmrDataset ({"umm" : {}})
0 commit comments