Skip to content

Commit 6449e25

Browse files
committed
Test for a token in the new format
1 parent 5626db2 commit 6449e25

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
},
4646
"license": "SSPL",
4747
"dependencies": {
48-
"bson": "^4.5.1"
48+
"bson": "^4.6.3"
4949
},
5050
"devDependencies": {
5151
"@types/mocha": "^8.0.3",

test/index.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,4 +108,18 @@ describe('decodeResumeToken', function() {
108108
documentKey: null
109109
});
110110
});
111+
112+
// See PM-1950
113+
it('can decode new resume tokens', async() => {
114+
const decoded = decodeResumeToken('826273BCD2000000012B022C0100296E5A1004808BBE9298B0403286C29EA48C4E162846645F696400646273BCD27257D30393BB73F70004');
115+
assert.deepStrictEqual(decoded, {
116+
timestamp: new bson.Timestamp({ t: 1651752146, i: 1 }),
117+
version: 1,
118+
tokenType: 128,
119+
txnOpIndex: 0,
120+
fromInvalidate: false,
121+
uuid: new bson.UUID('808bbe92-98b0-4032-86c2-9ea48c4e1628'),
122+
documentKey: { _id: new bson.ObjectId('6273bcd27257d30393bb73f7') }
123+
});
124+
});
111125
});

0 commit comments

Comments
 (0)