File size: 881 Bytes
f889977
 
 
 
 
c175ac0
f889977
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

import pathlib
ROOT=pathlib.Path(__file__).resolve().parents[1]

def test_version():
    assert (ROOT/'VERSION').read_text(encoding='utf-8').strip()=='4.6.20'

def test_refresh_route_registered():
    t=(ROOT/"routes"/"ocean_batch.py").read_text(encoding="utf-8")
    assert '/files/{subtask_id}/refresh' in t
    assert 'refresh_download_url(job_id,subtask_id)' in t

def test_ocean_batch_records_link_issue_time():
    t=(ROOT/"services"/"ocean_batch.py").read_text(encoding="utf-8")
    assert 'download_url_issued_at' in t
    assert 'async def refresh_download_url' in t
    assert 'for attempt in range(3)' in t

def test_frontend_proactive_refresh_and_retries():
    t=(ROOT/"static"/"js"/"app.js").read_text(encoding="utf-8")
    assert '45*60*1000' in t
    assert 'createManagedOceanDownload' in t
    assert 'retryNo<=2' in t
    assert '正在刷新下载链接' in t