feat(mindspace): enforce PostgreSQL user data delivery
This commit is contained in:
@@ -121,6 +121,35 @@ test('resolveMindSpacePublicRequest coordinates canonical redirect, serve, and n
|
||||
});
|
||||
});
|
||||
|
||||
test('resolveMindSpacePublicRequest keeps legacy browser-storage pages available during migration', async () => {
|
||||
const root = fs.mkdtempSync(path.join(os.tmpdir(), 'ms-public-storage-ban-'));
|
||||
const ownerKey = '123e4567-e89b-12d3-a456-426614174000';
|
||||
const targetDir = path.join(root, 'MindSpace', ownerKey, 'public');
|
||||
fs.mkdirSync(targetDir, { recursive: true });
|
||||
fs.writeFileSync(
|
||||
path.join(targetDir, 'ledger.html'),
|
||||
'<script>localStorage.setItem("ledger", "[]")</script>',
|
||||
);
|
||||
fs.writeFileSync(
|
||||
path.join(targetDir, 'ledger.js'),
|
||||
'sessionStorage.setItem("ledger", "[]")',
|
||||
);
|
||||
|
||||
const result = await resolveMindSpacePublicRequest({
|
||||
h5Root: root,
|
||||
requestPath: `/${ownerKey}/public/ledger.html`,
|
||||
});
|
||||
assert.equal(result.action, 'serve');
|
||||
assert.equal(result.filePath, path.join(targetDir, 'ledger.html'));
|
||||
|
||||
const scriptResult = await resolveMindSpacePublicRequest({
|
||||
h5Root: root,
|
||||
requestPath: `/${ownerKey}/public/ledger.js`,
|
||||
});
|
||||
assert.equal(scriptResult.action, 'serve');
|
||||
assert.equal(scriptResult.filePath, path.join(targetDir, 'ledger.js'));
|
||||
});
|
||||
|
||||
test('resolveMindSpacePublicRequest serves missing thumbnail png when svg sidecar exists', async () => {
|
||||
const root = fs.mkdtempSync(path.join(os.tmpdir(), 'ms-public-thumb-'));
|
||||
const ownerKey = '123e4567-e89b-12d3-a456-426614174000';
|
||||
|
||||
Reference in New Issue
Block a user