35 lines
919 B
JavaScript
35 lines
919 B
JavaScript
chai.use(chaiAsPromised)
|
|
const expect = chai.expect
|
|
|
|
describe('000 legacy protocol operations', () => {
|
|
let protocol004
|
|
|
|
beforeEach(async () => {
|
|
localStorage.clear()
|
|
|
|
protocol004 = new SNProtocolOperator004(new SNWebCrypto())
|
|
})
|
|
|
|
afterEach(async () => {
|
|
localStorage.clear()
|
|
})
|
|
|
|
it('cannot decode 000 item', function () {
|
|
const string =
|
|
'000eyJyZWZlcmVuY2VzIjpbeyJ1dWlkIjoiZGMwMDUwZWUtNWQyNi00MGMyLWJjMjAtYzU1ZWE1Yjc4MmUwIiwiY29udGVudF90eXBlIjoiU058VXNlclByZWZlcmVuY2VzIn1dLCJhcHBEYXRhIjp7Im9yZy5zdGFuZGFyZG5vdGVzLnNuIjp7ImNsaWVudF91cGRhdGVkX2F0IjoiMjAyMC0wNC0wOFQxNDoxODozNC4yNzBaIn19LCJ0aXRsZSI6IjAuMDMyMzc3OTQyMDUxNzUzMzciLCJ0ZXh0Ijoid29ybGQifQ=='
|
|
|
|
let error
|
|
try {
|
|
protocol004.generateDecryptedParameters({
|
|
uuid: 'foo',
|
|
content: string,
|
|
content_type: 'foo',
|
|
})
|
|
} catch (e) {
|
|
error = e
|
|
}
|
|
|
|
expect(error).to.be.ok
|
|
})
|
|
})
|