From 0585d992983e2d3b605d7dabc4178db5ffc1fa49 Mon Sep 17 00:00:00 2001 From: bogumil_zebek Date: Tue, 18 Sep 2018 12:52:03 +0200 Subject: [PATCH] Add tests to Crypto module Issue-ID: AAI-1618 Change-Id: Iaaadcacaca2f2c1e7af0a952cad1dca3fc027258 Signed-off-by: Bogumil Zebek --- test/utils/Crypto.test.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 test/utils/Crypto.test.js diff --git a/test/utils/Crypto.test.js b/test/utils/Crypto.test.js new file mode 100644 index 0000000..e1f7566 --- /dev/null +++ b/test/utils/Crypto.test.js @@ -0,0 +1,28 @@ +import {decrypt, encrypt, encode, decode} from 'utils/Crypto.js'; + +describe('Crypto', () => { + it('encrypt and decrypt text properly', () => { + // given + const stringToEncrypt = 'textToEncrypt'; + + // when + const encryptedString = encrypt(stringToEncrypt); + + // then + const decryptedString = decrypt(encryptedString); + expect(decryptedString).toBe(stringToEncrypt); + }); + + it('encode and decode text properly', () => { + // given + const stringToEncrypt = 'textToEncode'; + + // when + const encryptedString = encode(stringToEncrypt); + + // then + const decryptedString = decode(encryptedString); + expect(decryptedString).toBe(stringToEncrypt); + }); + +}); -- 2.16.6