Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MR414N-ID
GitHub Repository: MR414N-ID/botku2
Path: blob/master/node_modules/@bochilteam/scraper/lib/esm/encryptions/test.js
1126 views
1
import { expect } from 'chai';
2
import { toBase64, fromBase64ToString, randomUUID, randomBytes, createHash } from './index.js';
3
describe('Encryptions', () => {
4
describe('Base64', () => {
5
it('From string to base64', done => {
6
try {
7
const res = toBase64('Hello World!!');
8
expect(res).to.be.a('string');
9
expect(res).to.be.equal('SGVsbG8gV29ybGQhIQ==');
10
return done();
11
}
12
catch (e) {
13
return done(e);
14
}
15
});
16
it('from base64 to string', done => {
17
try {
18
const res = fromBase64ToString('SGVsbG8gV29ybGQhIQ==');
19
expect(res).to.be.a('string');
20
expect(res).to.be.equal('Hello World!!');
21
return done();
22
}
23
catch (e) {
24
return done(e);
25
}
26
});
27
});
28
describe('Crypto', () => {
29
it('randomUUID', done => {
30
try {
31
const res = randomUUID();
32
expect(res).to.be.a('string');
33
return done();
34
}
35
catch (e) {
36
return done(e);
37
}
38
});
39
it('randomBytes', done => {
40
try {
41
const res = randomBytes(16);
42
expect(res).to.be.a('string');
43
return done();
44
}
45
catch (e) {
46
return done(e);
47
}
48
});
49
it('createHash', done => {
50
try {
51
const res = createHash('sha256', 'Hello world!!');
52
expect(res).to.be.a('string');
53
expect(res).to.have.length(64);
54
return done();
55
}
56
catch (e) {
57
return done(e);
58
}
59
});
60
});
61
});
62
//# sourceMappingURL=test.js.map
63