mirror of
https://github.com/caprover/caprover
synced 2025-10-30 01:57:03 +00:00
33 lines
954 B
TypeScript
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)
|
|
})
|