Files
caprover/tests/encryptor.test.ts
Kasra Bigdeli d87cf7d5e0 Updated linter
2021-08-27 18:58:02 -07:00

33 lines
954 B
TypeScript

import CaptainEncryptor from '../src/utils/Encryptor'
test('Testing Encryptor 1', () => {
const encryptor = new CaptainEncryptor(
'8h9hasfasaaaaaaaaaaaaaa75h7553245235423452345235235235254h75h38'
)
const valueToBeEncrypter = 'qq'
expect(encryptor.decrypt(encryptor.encrypt(valueToBeEncrypter))).toBe(
valueToBeEncrypter
)
})
test('Testing Encryptor 2', () => {
const encryptor = new CaptainEncryptor(
'8h9hasfasaaaaaaaaaaaaaa75h7553245235423452345235235235254h75h38'
)
const 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 CaptainEncryptor('short')
if (encryptor) {
value = 0
}
} catch (e) {}
expect(value).toBe(1)
})