From 9cf68c951c1bc8d62720aead4b38e1beb0f0e084 Mon Sep 17 00:00:00 2001 From: Romaric Mourgues Date: Tue, 25 Apr 2023 09:10:58 +0200 Subject: [PATCH] Additional test about encryption --- .../services/encryption/encryption.test.ts | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/tdrive/backend/node/test/unit/core/services/encryption/encryption.test.ts b/tdrive/backend/node/test/unit/core/services/encryption/encryption.test.ts index 83f7ea1c..b187b2d7 100644 --- a/tdrive/backend/node/test/unit/core/services/encryption/encryption.test.ts +++ b/tdrive/backend/node/test/unit/core/services/encryption/encryption.test.ts @@ -1,5 +1,5 @@ import { describe, expect, it } from "@jest/globals"; -import { decrypt } from "../../../../../src/core/crypto/index"; +import { decrypt, encrypt } from "../../../../../src/core/crypto/index"; import v2 from "../../../../../src/core/crypto/v2"; import v1 from "../../../../../src/core/crypto/v1"; import legacy from "../../../../../src/core/crypto/legacy"; @@ -29,3 +29,21 @@ describe("Encryption", () => { }); }); }); + +describe("Disabled encryption", () => { + const encryptionKey = ""; + + describe("The encrypt/decrypt functions", () => { + it("should not encrypt the data", async () => { + const myData = "hello world"; + + const encrypted = encrypt(myData, encryptionKey); + const decrypted = decrypt(encrypted.data, encryptionKey); + const decrypted2 = decrypt(myData, encryptionKey); + + expect(encrypted.data).toBe(myData); + expect(decrypted.data).toBe(myData); + expect(decrypted2.data).toBe(myData); + }); + }); +});