import test from 'node:test' import assert from 'node:assert/strict' import {fromQuota,toQuota} from '../src/lib/quota-utils.js' test('Un quota illimité est envoyé en null',()=>{ assert.equal(toQuota(''),null) assert.equal(fromQuota(null),'') }) test('Les Go deviennent des octets entiers',()=>{ assert.equal(toQuota('10'),10737418240) assert.equal(toQuota('1,5'),1610612736) assert.equal(toQuota('0'),0) assert.equal(fromQuota(1610612736),'1.5') }) test('Les tailles malformées ou imprécises sont refusées',()=>{ for(const value of ['-3','1e10','1.1234','abc','Infinity','10000000000']){ assert.throws(()=>toQuota(value)) } })