feat: add snjs package
This commit is contained in:
36
packages/snjs/mocha/000.test.js
Normal file
36
packages/snjs/mocha/000.test.js
Normal file
@@ -0,0 +1,36 @@
|
||||
/* eslint-disable no-unused-expressions */
|
||||
/* eslint-disable no-undef */
|
||||
import * as Factory from './lib/factory.js'
|
||||
chai.use(chaiAsPromised)
|
||||
const expect = chai.expect
|
||||
|
||||
describe('000 legacy protocol operations', () => {
|
||||
const application = Factory.createApplicationWithRealCrypto()
|
||||
const protocol004 = new SNProtocolOperator004(new SNWebCrypto())
|
||||
|
||||
before(async () => {
|
||||
await Factory.initializeApplication(application)
|
||||
})
|
||||
|
||||
after(async () => {
|
||||
await Factory.safeDeinit(application)
|
||||
})
|
||||
|
||||
it('cannot decode 000 item', function () {
|
||||
const string =
|
||||
'000eyJyZWZlcmVuY2VzIjpbeyJ1dWlkIjoiZGMwMDUwZWUtNWQyNi00MGMyLWJjMjAtYzU1ZWE1Yjc4MmUwIiwiY29udGVudF90eXBlIjoiU058VXNlclByZWZlcmVuY2VzIn1dLCJhcHBEYXRhIjp7Im9yZy5zdGFuZGFyZG5vdGVzLnNuIjp7ImNsaWVudF91cGRhdGVkX2F0IjoiMjAyMC0wNC0wOFQxNDoxODozNC4yNzBaIn19LCJ0aXRsZSI6IjAuMDMyMzc3OTQyMDUxNzUzMzciLCJ0ZXh0Ijoid29ybGQifQ=='
|
||||
|
||||
let error
|
||||
try {
|
||||
protocol004.generateDecryptedParametersSync({
|
||||
uuid: 'foo',
|
||||
content: string,
|
||||
content_type: 'foo',
|
||||
})
|
||||
} catch (e) {
|
||||
error = e
|
||||
}
|
||||
|
||||
expect(error).to.be.ok
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user