diff --git a/packages/file-handling/test/crypto.js b/packages/file-handling/test/crypto.js
new file mode 100644
index 0000000000000000000000000000000000000000..633fd9cc65b2c9b0a4a6b947184fed75add5dfa0
--- /dev/null
+++ b/packages/file-handling/test/crypto.js
@@ -0,0 +1,16 @@
+import {assert, expect} from '@esm-bundle/chai';
+import {encrypt, decrypt} from '../src/crypto';
+
+
+suite('encyptAndDecrypt', () => {
+    test('encrypt', async () => {
+        let res = await encrypt('token', 'my-payload');
+        assert.isString(res);
+    });
+    test('encryptAndDecrypt', async () => {
+        let payload = 'my-payload';
+        let secret = await encrypt('token', payload);
+        let plain = await decrypt('token', secret);
+        assert.equal(payload, plain);
+    });
+});