@@ -109,7 +109,7 @@ describe("Test OnePasswordConnect CRUD", () => {
109
109
110
110
expect ( updatedItem instanceof FullItem ) . toEqual ( true ) ;
111
111
expect ( updatedItem . title ) . toBe ( "Updated Title" ) ;
112
- expect ( updatedItem . tags . sort ( ) ) . toEqual ( itemToBeUpdated . tags . sort ( ) ) ;
112
+ expect ( updatedItem . tags ? .sort ( ) ) . toEqual ( itemToBeUpdated . tags . sort ( ) ) ;
113
113
} ) ;
114
114
115
115
test ( "get item by title" , async ( ) => {
@@ -175,8 +175,9 @@ describe("Test OnePasswordConnect CRUD", () => {
175
175
[ null ] ,
176
176
[ "" ] ,
177
177
] ) ( "should throw error if %s provided" , async ( vaultQuery ) => {
178
+ // @ts -ignore
178
179
await expect ( ( ) => op . getVault ( vaultQuery ) )
179
- . rejects . toThrowError ( ERROR_MESSAGE . PROVIDE_VAULT_NAME_OR_ID ) ;
180
+ . rejects . toThrow ( ERROR_MESSAGE . PROVIDE_VAULT_NAME_OR_ID ) ;
180
181
} ) ;
181
182
182
183
test ( "should return vault by id" , async ( ) => {
@@ -218,7 +219,7 @@ describe("Test OnePasswordConnect CRUD", () => {
218
219
} ) ;
219
220
220
221
test ( "should re-throw api error" , async ( ) => {
221
- const badRequestError = { status : 400 , message : " Some bad request" } ;
222
+ const badRequestError = new Error ( ' Some bad request' ) ;
222
223
223
224
getItemsByTitleMock ( title ) . replyWithError ( badRequestError ) ;
224
225
@@ -230,8 +231,8 @@ describe("Test OnePasswordConnect CRUD", () => {
230
231
const item2 = { id : "2" } as Item ;
231
232
232
233
getItemsByTitleMock ( title ) . reply ( 200 , [ item1 , item2 ] ) ;
233
- getFullItemMock ( item1 . id ) . reply ( 200 , item1 ) ;
234
- getFullItemMock ( item2 . id ) . reply ( 200 , item2 ) ;
234
+ getFullItemMock ( item1 . id ! ) . reply ( 200 , item1 ) ;
235
+ getFullItemMock ( item2 . id ! ) . reply ( 200 , item2 ) ;
235
236
236
237
const result : FullItem [ ] = await op . listItemsByTitle ( VAULT_ID , title ) ;
237
238
@@ -247,8 +248,9 @@ describe("Test OnePasswordConnect CRUD", () => {
247
248
[ null ] ,
248
249
[ "" ] ,
249
250
] ) ( "should throw error if %s provided" , async ( itemQuery ) => {
251
+ // @ts -ignore
250
252
await expect ( ( ) => op . getItem ( VAULT_ID , itemQuery ) )
251
- . rejects . toThrowError ( ERROR_MESSAGE . PROVIDE_ITEM_NAME_OR_ID ) ;
253
+ . rejects . toThrow ( ERROR_MESSAGE . PROVIDE_ITEM_NAME_OR_ID ) ;
252
254
} ) ;
253
255
254
256
test ( "should return item by id" , async ( ) => {
@@ -286,7 +288,7 @@ describe("Test OnePasswordConnect CRUD", () => {
286
288
} ) ;
287
289
288
290
test ( "should re-throw api error" , async ( ) => {
289
- const notFoundError = { status : 404 , message : " Item not found" } ;
291
+ const notFoundError = new Error ( ' Item not found' ) ;
290
292
291
293
apiMock . getItemById ( )
292
294
. replyWithError ( notFoundError ) ;
@@ -336,7 +338,7 @@ describe("Test OnePasswordConnect CRUD", () => {
336
338
. reply ( 404 ) ;
337
339
338
340
await expect ( ( ) => op . deleteItemById ( VAULT_ID , ITEM_ID ) )
339
- . rejects . toThrowError ( ) ;
341
+ . rejects . toThrow ( ) ;
340
342
} ) ;
341
343
342
344
test ( "should finish successfully " , async ( ) => {
@@ -351,8 +353,9 @@ describe("Test OnePasswordConnect CRUD", () => {
351
353
[ null ] ,
352
354
[ "" ] ,
353
355
] ) ( "should throw error if %s provided" , async ( itemQuery ) => {
356
+ // @ts -ignore
354
357
await expect ( ( ) => op . deleteItem ( VAULT_ID , itemQuery ) )
355
- . rejects . toThrowError ( ERROR_MESSAGE . PROVIDE_ITEM_NAME_OR_ID ) ;
358
+ . rejects . toThrow ( ERROR_MESSAGE . PROVIDE_ITEM_NAME_OR_ID ) ;
356
359
} ) ;
357
360
358
361
test ( "should throw an error if 2 items found by title" , async ( ) => {
@@ -425,14 +428,14 @@ describe("Test OnePasswordConnect CRUD", () => {
425
428
apiMock . getItemById ( ) . reply ( 404 ) ;
426
429
427
430
await expect ( ( ) => op . getItemOTP ( VAULT_ID , ITEM_ID ) )
428
- . rejects . toThrowError ( ) ;
431
+ . rejects . toThrow ( ) ;
429
432
} ) ;
430
433
431
434
test ( "should throw error if item has no OTP" , async ( ) => {
432
435
apiMock . getItemById ( ) . reply ( 200 , { id : ITEM_ID } ) ;
433
436
434
437
await expect ( ( ) => op . getItemOTP ( VAULT_ID , ITEM_ID ) )
435
- . rejects . toThrowError ( ErrorMessageFactory . noOTPFoundForItem ( ITEM_ID ) ) ;
438
+ . rejects . toThrow ( ErrorMessageFactory . noOTPFoundForItem ( ITEM_ID ) ) ;
436
439
} ) ;
437
440
438
441
test ( "should return OTP" , async ( ) => {
@@ -455,7 +458,7 @@ describe("Test OnePasswordConnect CRUD", () => {
455
458
} ) ;
456
459
457
460
test ( "should re-throw api error" , async ( ) => {
458
- const badRequestError = { status : 400 , message : " Some bad request" } ;
461
+ const badRequestError = new Error ( ' Some bad request' ) ;
459
462
460
463
apiMock . listItemsByTitleContains ( title ) . replyWithError ( badRequestError ) ;
461
464
@@ -482,7 +485,8 @@ describe("Test OnePasswordConnect CRUD", () => {
482
485
describe ( "get file by id" , ( ) => {
483
486
test . each ( [ "" , null , undefined ] )
484
487
( "should throw error if %s provides as file id" , async ( fileId ) => {
485
- await expect ( ( ) => op . getFileById ( vaultTitle , itemTitle , fileId ) ) . rejects . toThrowError ( new Error ( ErrorMessageFactory . noFileIdProvided ( ) ) ) ;
488
+ // @ts -ignore
489
+ await expect ( ( ) => op . getFileById ( vaultTitle , itemTitle , fileId ) ) . rejects . toThrow ( new Error ( ErrorMessageFactory . noFileIdProvided ( ) ) ) ;
486
490
} ) ;
487
491
488
492
test ( "should throw error if invalid vault id provided" , async ( ) => {
@@ -534,7 +538,8 @@ describe("Test OnePasswordConnect CRUD", () => {
534
538
describe ( 'as a string' , ( ) => {
535
539
test . each ( [ "" , null , undefined ] )
536
540
( "should throw error if %s provides as file id" , async ( fileId ) => {
537
- await expect ( ( ) => op . getFileContent ( vaultTitle , itemTitle , fileId ) ) . rejects . toThrowError ( new Error ( ErrorMessageFactory . noFileIdProvided ( ) ) ) ;
541
+ // @ts -ignore
542
+ await expect ( ( ) => op . getFileContent ( vaultTitle , itemTitle , fileId ) ) . rejects . toThrow ( new Error ( ErrorMessageFactory . noFileIdProvided ( ) ) ) ;
538
543
} ) ;
539
544
540
545
test ( "should throw error if invalid vault id provided" , async ( ) => {
@@ -583,7 +588,8 @@ describe("Test OnePasswordConnect CRUD", () => {
583
588
describe ( 'as a stream' , ( ) => {
584
589
test . each ( [ "" , null , undefined ] )
585
590
( "should throw error if %s provides as file id" , async ( fileId ) => {
586
- await expect ( ( ) => op . getFileContentStream ( vaultTitle , itemTitle , fileId ) ) . rejects . toThrowError ( new Error ( ErrorMessageFactory . noFileIdProvided ( ) ) ) ;
591
+ // @ts -ignore
592
+ await expect ( ( ) => op . getFileContentStream ( vaultTitle , itemTitle , fileId ) ) . rejects . toThrow ( new Error ( ErrorMessageFactory . noFileIdProvided ( ) ) ) ;
587
593
} ) ;
588
594
589
595
test ( "should throw error if invalid vault id provided" , async ( ) => {
@@ -643,10 +649,12 @@ describe("Connector HTTP errors", () => {
643
649
} ) ;
644
650
645
651
test ( "factory requires serverURL and token" , ( ) => {
646
-
647
- expect ( ( ) => OnePasswordConnect ( { serverURL : undefined , token : undefined } ) ) . toThrowError ( ) ;
648
- expect ( ( ) => OnePasswordConnect ( { serverURL : mockServerUrl , token : undefined } ) ) . toThrowError ( ) ;
649
- expect ( ( ) => OnePasswordConnect ( { serverURL : undefined , token : mockToken } ) ) . toThrowError ( ) ;
652
+ // @ts -ignore
653
+ expect ( ( ) => OnePasswordConnect ( { serverURL : undefined , token : undefined } ) ) . toThrow ( ) ;
654
+ // @ts -ignore
655
+ expect ( ( ) => OnePasswordConnect ( { serverURL : mockServerUrl , token : undefined } ) ) . toThrow ( ) ;
656
+ // @ts -ignore
657
+ expect ( ( ) => OnePasswordConnect ( { serverURL : undefined , token : mockToken } ) ) . toThrow ( ) ;
650
658
651
659
} ) ;
652
660
0 commit comments