code-kumpel/tests/storage-sync.test.js
2026-10-24 04:51:23 +02:00

14 lines
542 B
JavaScript

/**
* Sync-Token Encode/Decode (#83)
*/
const assert = require('assert');
const path = require('path');
const storage = require(path.join(__dirname, '..', 'storage.js'));
const payload = { kind: 'code-kumpel-friend', name: 'Byte', level: 5, xp: 1234 };
const tok = storage.encodeSyncToken(payload);
assert.ok(tok && !tok.includes('+') && !tok.includes('/'));
const back = storage.decodeSyncToken(tok);
assert.deepStrictEqual(back, payload);
assert.strictEqual(storage.decodeSyncToken('!!!'), null);
console.log('storage-sync.test.js OK');