api#347: проверить старые recovery snapshots с default2

This commit is contained in:
Panfilov Konstantin committed 2026-10-28 05:04:08 +03:00
1 parent 0d350ed14b
commit 1993f7b4b1
3 files changed
+10 -3

No files matched your search

+8
View File
@@ -41,3 +41,11 @@ for (const part of ['abcd9','abcd0','bad']) {
assert.equal(query.get('part')[4],'1');
}
assert.equal(new URLSearchParams(handoff.query({utmDigits:{...defaults,part:'9'}},defaults)).get('part')[4],'1');
// Старые recovery-records используют тот же fallback текущего resolved snapshot, что остальные метки.
const configuredDefault2={...defaults,part:'2'};
const oldDigits={...selected};delete oldDigits.part;
const oldRecord={redirectUtm:foreign,utmDigits:oldDigits};
assert.equal(new URLSearchParams(handoff.query(oldRecord,configuredDefault2)).get('part')[4],'2');
assert.equal(new URLSearchParams(handoff.query({...oldRecord,utmDigits:{...oldDigits,part:'1'}},configuredDefault2)).get('part')[4],'1');
assert.equal(new URLSearchParams(handoff.query({...oldRecord,redirectUtm:foreign+'&part=abcd1'},configuredDefault2)).get('part')[4],'1');
console.log('OK: old recovery configured default2; saved snapshot/query retains priority');