Files
caprover/tests/encryptor.test.js
2019-01-11 21:57:33 -08:00

28 lines
908 B
JavaScript

const Encryptor = require('../built/utils/Encryptor');
test('Testing Encryptor 1', () => {
const encryptor = new Encryptor.CaptainEncryptor('8h9hasfasaaaaaaaaaaaaaa75h7553245235423452345235235235254h75h38');
let valueToBeEncrypter = 'qq';
expect(encryptor.decrypt(encryptor.encrypt(valueToBeEncrypter))).toBe(valueToBeEncrypter);
});
test('Testing Encryptor 2', () => {
const encryptor = new Encryptor.CaptainEncryptor('8h9hasfasaaaaaaaaaaaaaa75h7553245235423452345235235235254h75h38');
let valueToBeEncrypter = 'q290852f98nb80nv8m8m bn83vn@ 8098m%#@%$5$@#52q';
expect(encryptor.decrypt(encryptor.encrypt(valueToBeEncrypter))).toBe(valueToBeEncrypter);
});
test('Testing Encryptor - Key too short', () => {
let value = 1;
try {
const encryptor = new Encryptor.CaptainEncryptor('short');
value = 0;
} catch (e) {
}
expect(value).toBe(1);
});