Show actual operations execution and history
This commit is contained in:
@@ -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');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user