fix: preserve legacy admin URLs across H5 channels
Keep local record and download paths compatible while retaining explicit external source selection. Record Taobao, H5, WeChat and rednote compatibility verification and baseline test failures.
This commit is contained in:
@@ -62,6 +62,7 @@ test('admin aggregates separate stores with channel filters, collision-safe deta
|
||||
const detail = await json('/api/admin/records/RCOLLIDE?source=' + source);
|
||||
assert.equal(detail.raw_json.marker, expected); assert.equal(detail.record.presentation.marker, expected);
|
||||
assert.equal(detail.readonly, source === 'taobao');
|
||||
assert.equal(new URL(detail.photos.front, base).search, source === 'local' ? '' : '?source=taobao', 'local photo URLs retain their legacy shape; external sources remain explicit');
|
||||
assert.match(detail.raw_json.result.face_maps.sample, /base64 图层已省略/);
|
||||
assert.equal(await (await fetch(base + detail.photos.front)).text(), expected + '-photo');
|
||||
assert.equal((await json('/api/admin/records/RCOLLIDE/raw?source=' + source)).marker, expected);
|
||||
|
||||
Reference in New Issue
Block a user