forked from Mirrors/keyoxide-web
29 lines
No EOL
1.1 KiB
JavaScript
29 lines
No EOL
1.1 KiB
JavaScript
import 'chai/register-should.js'
|
|
import * as utils from '../src/server/utils.js'
|
|
|
|
describe('server', function () {
|
|
describe('utils', function () {
|
|
describe('computeWKDLocalPart()', function () {
|
|
it('should handle "test"', async function () {
|
|
const local = await utils.computeWKDLocalPart('test')
|
|
local.should.equal('iffe93qcsgp4c8ncbb378rxjo6cn9q6u')
|
|
})
|
|
it('should handle "zaphod"', async function () {
|
|
const local = await utils.computeWKDLocalPart('zaphod')
|
|
local.should.equal('xrea5za9y9auaxq463c9opxt338bnaxu')
|
|
})
|
|
})
|
|
describe('encodeZBase32()', function () {
|
|
it('should handle a Uint8Array', async function () {
|
|
const data = new Uint8Array([
|
|
169, 74, 143, 229, 204, 177,
|
|
155, 166, 28, 76, 8, 115,
|
|
211, 145, 233, 135, 152, 47,
|
|
187, 211
|
|
])
|
|
const local = utils.encodeZBase32(data)
|
|
local.should.equal('iffe93qcsgp4c8ncbb378rxjo6cn9q6u')
|
|
})
|
|
})
|
|
})
|
|
}) |