Persist offer assistant jobs and recover results across closed views

This commit is contained in:
2026-09-06 12:35:30 +03:00
parent 2e16a68565
commit f830625b60
12 changed files with 297 additions and 3 deletions
+8
View File
@@ -180,3 +180,11 @@ test('source history requires authentication and distinguishes empty results fro
assert.equal((await request('/api/tenders/source-history?ikn=2026/123&before=bad')).status,400);
assert.equal((await request('/api/tenders/source-history?ikn=2026/123','POST',{})).status,405);
});
test('durable AI job endpoints enforce account isolation without starting provider calls',async()=>{
assert.equal((await request('/api/me/ai-jobs','GET',null,null)).status,401);
const list=await request('/api/me/ai-jobs?ikn=2026/123');assert.equal(list.status,200);assert.deepEqual(list.data.jobs,[]);
assert.equal((await request('/api/me/ai-jobs?id=missing')).status,404);
assert.equal((await request('/api/me/ai-jobs?id=missing','DELETE',null,other)).status,404);
assert.equal((await request('/api/me/ai-jobs','PUT',{})).status,405);
});