Align capacity units and scope administrator network edits

This commit is contained in:
2026-10-15 14:20:39 +09:00
parent 9cda9cbe84
commit 60a14e9c6c
14 changed files with 458 additions and 259 deletions

View File

@@ -153,11 +153,20 @@ try {
assert.equal(restored.account.id, verifiedAccount.userId);
assert.equal(restored.account.verified, true);
assert.equal(restored.account.administrator, true);
const settings = JSON.parse(
const { settings, capacityDefaults } = JSON.parse(
node(
`const r=await fetch('http://127.0.0.1:${port}/api/admin/summary',{headers:{Cookie:${JSON.stringify(verifiedAccount.cookie)}}});if(!r.ok)throw Error(await r.text());console.log(JSON.stringify((await r.json()).settings));`,
`const r=await fetch('http://127.0.0.1:${port}/api/admin/summary',{headers:{Cookie:${JSON.stringify(verifiedAccount.cookie)}}});if(!r.ok)throw Error(await r.text());const {settings,capacityDefaults}=await r.json();console.log(JSON.stringify({settings,capacityDefaults}));`,
),
);
assert.deepEqual(capacityDefaults, {
maxConcurrentUploads: 4,
totalStorageLimitMb: 20480,
accountBytes: 2 * 1024 ** 3,
deviceBytes: 2 * 1024 ** 3,
devicesTotalBytes: 20 * 1024 ** 3,
perFileBytes: 2 * 1024 ** 3,
minDiskFreeBytes: 5 * 1024 ** 3,
});
assert.equal(settings.maxConcurrentUploads, 3);
for (const [key, value] of Object.entries({
accountBytes: 3e9,