Persist observed tender source revisions and expose paginated history

This commit is contained in:
2026-09-06 10:49:30 +03:00
parent a0f4824c7e
commit 68fe84e9c7
9 changed files with 166 additions and 0 deletions
+8
View File
@@ -172,3 +172,11 @@ test('concurrent API key requests never exceed quota and malformed input creates
assert.equal((await request('/api/me/apikeys','POST',{ad:'replacement'},auth)).status,200);
assert.equal((await request('/api/me/apikeys','PUT',{},auth)).status,405);
});
test('source history requires authentication and distinguishes empty results from invalid pagination',async()=>{
assert.equal((await request('/api/tenders/source-history?ikn=2026/123','GET',null,null)).status,401);
const response=await request('/api/tenders/source-history?ikn=2026/123');
assert.equal(response.status,200);assert.deepEqual(response.data.records,[]);assert.equal(response.data.nextCursor,null);
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);
});