Show actual operations execution and history

This commit is contained in:
wuyang
2026-11-04 12:22:08 +08:00
parent ac440f5299
commit 204387efa2
4 changed files with 35 additions and 3 deletions
+9
View File
@@ -185,3 +185,12 @@ test('overview is authenticated and exposes only selected fields', async t => {
assert.doesNotMatch(text, /SECRET|evil/); const data = JSON.parse(text);
assert.equal(data.strategy.mission, '星栖'); assert.equal(data.market.ranking[0].bvid, '');
});
test('execution status is private and absent data degrades safely', async t => {
const { directory, request, login } = await fixture(t);
await writeFile(path.join(directory, 'ops-status.json'), JSON.stringify({schema:1,observed_at:'2026-11-04T04:00:00Z',units:[],running_tasks:[],history:[{title:'任务',status:'complete'}]}));
assert.equal((await request('/api/execution')).status, 401);
const cookie = (await login()).headers.get('set-cookie').split(';')[0];
const data = await (await request('/api/execution', { headers:{cookie} })).json();
assert.equal(data.history[0].title, '任务'); assert.equal(data.history[0].status, 'complete');
});