@@ -118,8 +118,11 @@ async function testDecrypt({ keyBuffer, algorithm, result }) {
118
118
} ) ;
119
119
120
120
decryptionFailing . forEach ( ( vector ) => {
121
- variations . push ( assert . rejects ( testDecrypt ( vector ) , {
122
- name : 'OperationError'
121
+ variations . push ( assert . rejects ( testDecrypt ( vector ) , ( err ) => {
122
+ assert . strictEqual ( err . name , 'OperationError' ) ;
123
+ assert . ok ( err . cause instanceof Error ) ;
124
+ assert . match ( err . cause ?. message , / b a d d e c r y p t / ) ;
125
+ return true ;
123
126
} ) ) ;
124
127
} ) ;
125
128
@@ -157,8 +160,11 @@ async function testDecrypt({ keyBuffer, algorithm, result }) {
157
160
} ) ;
158
161
159
162
decryptionFailing . forEach ( ( vector ) => {
160
- variations . push ( assert . rejects ( testDecrypt ( vector ) , {
161
- name : 'OperationError'
163
+ variations . push ( assert . rejects ( testDecrypt ( vector ) , ( err ) => {
164
+ assert . strictEqual ( err . name , 'OperationError' ) ;
165
+ assert . ok ( err . cause instanceof Error ) ;
166
+ assert . match ( err . cause ?. message , / f o o / ) ;
167
+ return true ;
162
168
} ) ) ;
163
169
} ) ;
164
170
@@ -194,8 +200,11 @@ async function testDecrypt({ keyBuffer, algorithm, result }) {
194
200
} ) ;
195
201
196
202
decryptionFailing . forEach ( ( vector ) => {
197
- variations . push ( assert . rejects ( testDecrypt ( vector ) , {
198
- name : 'OperationError'
203
+ variations . push ( assert . rejects ( testDecrypt ( vector ) , ( err ) => {
204
+ assert . strictEqual ( err . name , 'OperationError' ) ;
205
+ assert . ok ( err . cause instanceof Error ) ;
206
+ assert . match ( err . cause ?. message , / f o o / ) ;
207
+ return true ;
199
208
} ) ) ;
200
209
} ) ;
201
210
0 commit comments