1- import { describe , it , beforeAll , afterAll } from "vitest" ;
1+ import { describe , it , beforeAll , afterAll , expect } from "vitest" ;
22import * as asn1js from "asn1js" ;
33import * as pvtsutils from "pvtsutils" ;
44import * as pvutils from "pvutils" ;
@@ -281,7 +281,9 @@ describe("Node.js PKCS#12 Example", () => {
281281 it ( "Forge 3DES" , async ( ) => {
282282 const windowsP12 =
283283 "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" ;
284- return parsePKCS12 ( pvutils . stringToArrayBuffer ( pvutils . fromBase64 ( windowsP12 ) ) , "password" ) ;
284+ await expect (
285+ parsePKCS12 ( pvutils . stringToArrayBuffer ( pvutils . fromBase64 ( windowsP12 ) ) , "password" )
286+ ) . resolves . toBeInstanceOf ( pkijs . PFX ) ;
285287 } ) ;
286288 } ) ;
287289
@@ -305,22 +307,22 @@ describe("Node.js PKCS#12 Example", () => {
305307
306308 describe ( "DES-EDE3-CBC algorithm" , ( ) => {
307309 [ "SHA-1" , "SHA-256" , "SHA-384" , "SHA-512" ] . forEach ( hashAlg => {
308- it ( hashAlg , async ( ) => {
310+ it ( ` ${ hashAlg } ` , async ( ) => {
309311 const pkcs12Raw = await openSSLLike (
310312 pkcs8Simpl ,
311313 certSimpl ,
312314 password ,
313315 "DES-EDE3-CBC" ,
314316 hashAlg
315317 ) ;
316- await parsePKCS12 ( pkcs12Raw , password ) ;
318+ await expect ( parsePKCS12 ( pkcs12Raw , password ) ) . resolves . toBeInstanceOf ( pkijs . PFX ) ;
317319 } ) ;
318320 } ) ;
319321 } ) ;
320322
321323 it ( "AES-256-CBC algorithm" , async ( ) => {
322324 const pkcs12Raw = await openSSLLike ( pkcs8Simpl , certSimpl , password , "AES-256-CBC" ) ;
323- await parsePKCS12 ( pkcs12Raw , password ) ;
325+ await expect ( parsePKCS12 ( pkcs12Raw , password ) ) . resolves . toBeInstanceOf ( pkijs . PFX ) ;
324326 } ) ;
325327 } ) ;
326328
@@ -341,7 +343,7 @@ describe("Node.js PKCS#12 Example", () => {
341343 [ "DES-EDE3-CBC" , "AES-256-CBC" ] . forEach ( encAlg => {
342344 it ( `${ encAlg } algorithm` , async ( ) => {
343345 const pkcs12Raw = await openSSLLike ( pkcs8Simpl , attrCertSimpl , password , encAlg ) ;
344- await parsePKCS12 ( pkcs12Raw , password ) ;
346+ await expect ( parsePKCS12 ( pkcs12Raw , password ) ) . resolves . toBeInstanceOf ( pkijs . PFX ) ;
345347 } ) ;
346348 } ) ;
347349 } ) ;
0 commit comments