Add an explicit test for a 2019 string

This commit is contained in:
Simon Detheridge 2019-12-09 16:07:25 +00:00
parent b8d5f6baeb
commit 620573c0ad

View file

@ -12,6 +12,7 @@ describe 'AccessTokenEncryptor', ->
@testObject = {"hello":"world"}
@encrypted2015 = "2015.1:473a66fb5d816bc716f278ab819d88a5:+mTg7O9sgUND8pNQFG6h2GE="
@encrypted2016 = "2016.1:76a7d64a444ccee1a515b49c44844a69:m5YSkexUsLjcF4gLncm72+k="
@encrypted2019 = "2019.1:627143b2ab185a020c8720253a4c984e:7gnY6Ez3/Y3UWgLHLfBtJsE=:bf75cecb6aeea55b3c060e1122d2a82d"
@badLabel = "xxxxxx:c7a39310056b694c:jQf+Uh5Den3JREtvc82GW5Q="
@badKey = "2015.1:d7a39310056b694c:jQf+Uh5Den3JREtvc82GW5Q="
@badCipherText = "2015.1:c7a39310056b694c:xQf+Uh5Den3JREtvc82GW5Q="
@ -58,6 +59,12 @@ describe 'AccessTokenEncryptor', ->
expect(decrypted).to.deep.equal @testObject
done()
it 'should decrypt an 2019 string to get the same object', (done)->
@encryptor.decryptToJson @encrypted2019, (err, decrypted)=>
expect(err).to.be.null
expect(decrypted).to.deep.equal @testObject
done()
it 'should return an error when decrypting an invalid label', (done)->
@encryptor.decryptToJson @badLabel, (err, decrypted)->
expect(err).to.be.instanceof(Error)