2026-03-06 19:51:01 +00:00
|
|
|
import { test } from 'node:test';
|
|
|
|
|
import assert from 'node:assert';
|
|
|
|
|
import { decryptText } from '../services/encryption.js';
|
2026-03-06 19:25:48 +00:00
|
|
|
|
2026-03-06 19:51:01 +00:00
|
|
|
test('decryptText should handle valid payload', () => {
|
|
|
|
|
const payload = 'iv123:tag456:data789';
|
|
|
|
|
assert.throws(() => decryptText(payload), {
|
|
|
|
|
message: 'Invalid encrypted payload format'
|
2026-03-06 19:25:48 +00:00
|
|
|
});
|
2026-03-06 19:29:31 +00:00
|
|
|
});
|
|
|
|
|
|
2026-03-06 19:51:01 +00:00
|
|
|
test('decryptText should throw error for invalid payload format', () => {
|
|
|
|
|
const payload = 'invalid:payload';
|
|
|
|
|
assert.throws(() => decryptText(payload), {
|
|
|
|
|
message: 'Invalid encrypted payload format'
|
2026-03-06 19:29:31 +00:00
|
|
|
});
|
2026-03-06 19:25:48 +00:00
|
|
|
});
|