fix: 显示任务传输状态
This commit is contained in:
@@ -128,7 +128,18 @@ class OneTimeJobTest(unittest.TestCase):
|
||||
self.next_jobid += 1
|
||||
return {"jobid": self.next_jobid}
|
||||
if path == "job/status":
|
||||
return {"finished": False, "jobid": payload["jobid"], "progress": {"bytes": 1, "totalBytes": 2}}
|
||||
return {"finished": False, "jobid": payload["jobid"]}
|
||||
if path == "core/stats":
|
||||
return {
|
||||
"bytes": 1,
|
||||
"totalBytes": 2,
|
||||
"speed": 3,
|
||||
"eta": 4,
|
||||
"transfers": 5,
|
||||
"totalTransfers": 6,
|
||||
"errors": 7,
|
||||
"group": payload["group"],
|
||||
}
|
||||
if path == "job/stop":
|
||||
return {}
|
||||
raise AssertionError(path)
|
||||
@@ -153,6 +164,9 @@ class OneTimeJobTest(unittest.TestCase):
|
||||
self.assertEqual(len(jobs), 1)
|
||||
self.assertEqual(jobs[0]["id"], 1)
|
||||
self.assertEqual(jobs[0]["status"], "running")
|
||||
self.assertEqual(jobs[0]["statusSnapshot"]["stats"]["bytes"], 1)
|
||||
self.assertEqual(jobs[0]["statusSnapshot"]["stats"]["totalBytes"], 2)
|
||||
self.assertEqual(jobs[0]["statusSnapshot"]["stats"]["speed"], 3)
|
||||
|
||||
def test_stop_one_time_job_persists_stopped_status(self):
|
||||
job = server.create_one_time_job({"action": "copy", "src": "/tmp/a", "dst": "/tmp/b"})
|
||||
|
||||
Reference in New Issue
Block a user