From 620573c0ad74664f1b2f8adeda964045ef12afcc Mon Sep 17 00:00:00 2001 From: Simon Detheridge Date: Mon, 9 Dec 2019 16:07:25 +0000 Subject: [PATCH] Add an explicit test for a 2019 string --- .../test/unit/coffee/AccessTokenEncryptorTests.coffee | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libraries/access-token-encryptor/test/unit/coffee/AccessTokenEncryptorTests.coffee b/libraries/access-token-encryptor/test/unit/coffee/AccessTokenEncryptorTests.coffee index e99f0ebee2..04cff489dc 100644 --- a/libraries/access-token-encryptor/test/unit/coffee/AccessTokenEncryptorTests.coffee +++ b/libraries/access-token-encryptor/test/unit/coffee/AccessTokenEncryptorTests.coffee @@ -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)