import pytest
import tempfile
from pathlib import Path
import os
from navigator.download.idownload.rinex.nasa_cddis import NasaCddisV3
@pytest.mark.skipif(
os.environ.get("CONNECT", None) == None,
reason="Run this test only when explicitly network is enabled",
)
def test_nasa_download():
"""
Test NASA CDDIS download
"""
with tempfile.TemporaryDirectory() as tmpdir:
downloder = NasaCddisV3()
# Download two rinex files
downloder.download(
year=2022,
day=1,
save_path=Path(tmpdir),
num_files=1,
no_pbar=True,
)
# Check that two files were downloaded
assert len(list(Path(tmpdir).glob("*.gz"))) == 2