@@ -93,19 +93,16 @@ describe('Test Branch keystore', () => {
93
93
}
94
94
} )
95
95
96
- it ( 'Precondition: KMS Configuration must be SRK' , ( ) => {
97
- // all types of values
98
- const badVals = [ ...falseyValues , ...truthyValues ]
99
-
100
- for ( const kmsConfiguration of badVals ) {
96
+ it ( 'Precondition: KMS Configuration must be provided.' , ( ) => {
97
+ for ( const kmsConfiguration of [ ...falseyValues , ...truthyValues ] ) {
101
98
expect (
102
99
( ) =>
103
100
new BranchKeyStoreNode ( {
104
101
storage : { ddbTableName : DDB_TABLE_NAME } ,
105
102
logicalKeyStoreName : LOGICAL_KEYSTORE_NAME ,
106
103
kmsConfiguration : kmsConfiguration as any ,
107
104
} )
108
- ) . to . throw ( 'KMS Configuration must be SRK' )
105
+ ) . to . throw ( / U n e x p e c t e d c o n f i g s h a p e | C o n f i g m u s t b e a ` d i s c o v e r y ` o r a n o b j e c t . / )
109
106
}
110
107
} )
111
108
@@ -193,11 +190,10 @@ describe('Test Branch keystore', () => {
193
190
const kmsClient = new KMSClient ( { } )
194
191
const ddbClient = new DynamoDBClient ( { } )
195
192
expect ( ( ) => {
196
- const kmsConfig = { identifier : KEY_ID }
197
193
return new BranchKeyStoreNode ( {
198
194
storage : { ddbTableName : DDB_TABLE_NAME , ddbClient } ,
199
195
logicalKeyStoreName : LOGICAL_KEYSTORE_NAME ,
200
- kmsConfiguration : kmsConfig ,
196
+ kmsConfiguration : { identifier : KEY_ID } ,
201
197
keyManagement : { kmsClient } ,
202
198
} )
203
199
} ) . to . throw (
@@ -224,7 +220,7 @@ describe('Test Branch keystore', () => {
224
220
it ( 'Valid config' , ( ) => {
225
221
const kmsClient = new KMSClient ( { } )
226
222
const ddbClient = new DynamoDBClient ( { } )
227
- const kmsConfig = { identifier : KEY_ID }
223
+ const kmsConfig = { identifier : KEY_ARN }
228
224
const keyStore = new BranchKeyStoreNode ( {
229
225
storage : { ddbTableName : DDB_TABLE_NAME , ddbClient } ,
230
226
logicalKeyStoreName : LOGICAL_KEYSTORE_NAME ,
@@ -236,13 +232,13 @@ describe('Test Branch keystore', () => {
236
232
validate ( keyStore . keyStoreId ) && version ( keyStore . keyStoreId ) === 4
237
233
) . equals ( true )
238
234
// expect(keyStore.ddbTableName).equals(DDB_TABLE_NAME)
239
- expect ( keyStore . kmsConfiguration ) . equals ( kmsConfig )
235
+ expect ( keyStore . kmsConfiguration . _config ) . equals ( kmsConfig )
240
236
} )
241
237
242
238
it ( 'Test valid config with no clients' , ( ) => {
243
239
const kmsClient = new KMSClient ( { } )
244
240
const ddbClient = new DynamoDBClient ( { } )
245
- const kmsConfig = { identifier : KEY_ID }
241
+ const kmsConfig = { identifier : KEY_ARN }
246
242
247
243
// test with no kms client supplied
248
244
expect (
@@ -390,7 +386,7 @@ describe('Test Branch keystore', () => {
390
386
DDB_TABLE_NAME
391
387
)
392
388
expect ( test . logicalKeyStoreName ) . to . equal ( LOGICAL_KEYSTORE_NAME )
393
- expect ( test . kmsConfiguration ) . to . equal ( KMS_CONFIGURATION )
389
+ expect ( test . kmsConfiguration . _config ) . to . equal ( KMS_CONFIGURATION )
394
390
expect ( test . kmsClient ) . to . equal ( kmsClient )
395
391
expect ( ( test . storage as DynamoDBKeyStorage ) . ddbClient ) . to . equal (
396
392
ddbClient
@@ -407,7 +403,7 @@ describe('Test Branch keystore', () => {
407
403
it ( 'Test get active key' , async ( ) => {
408
404
const kmsClient = new KMSClient ( { } )
409
405
const ddbClient = new DynamoDBClient ( { } )
410
- const kmsConfig = { identifier : KEY_ID }
406
+ const kmsConfig = { identifier : KEY_ARN }
411
407
const keyStore = new BranchKeyStoreNode ( {
412
408
kmsConfiguration : kmsConfig ,
413
409
storage : { ddbTableName : DDB_TABLE_NAME , ddbClient : ddbClient } ,
@@ -443,7 +439,7 @@ describe('Test Branch keystore', () => {
443
439
it ( 'Test get branch key version' , async ( ) => {
444
440
const kmsClient = new KMSClient ( { } )
445
441
const ddbClient = new DynamoDBClient ( { } )
446
- const kmsConfig = { identifier : KEY_ID }
442
+ const kmsConfig = { identifier : KEY_ARN }
447
443
448
444
const keyStore = new BranchKeyStoreNode ( {
449
445
kmsConfiguration : kmsConfig ,
@@ -493,7 +489,7 @@ describe('Test Branch keystore', () => {
493
489
it ( 'Test get active key with incorrect kms key arn' , async ( ) => {
494
490
const kmsClient = new KMSClient ( { } )
495
491
const ddbClient = new DynamoDBClient ( { } )
496
- const kmsConfig = { identifier : KEY_ID }
492
+ const kmsConfig = { identifier : KEY_ARN }
497
493
498
494
const keyStore = new BranchKeyStoreNode ( {
499
495
kmsConfiguration : kmsConfig ,
@@ -513,7 +509,7 @@ describe('Test Branch keystore', () => {
513
509
it ( 'Test get active key with wrong logical keystore name' , async ( ) => {
514
510
const kmsClient = new KMSClient ( { } )
515
511
const ddbClient = new DynamoDBClient ( { } )
516
- const kmsConfig = { identifier : KEY_ID }
512
+ const kmsConfig = { identifier : KEY_ARN }
517
513
518
514
const keyStore = new BranchKeyStoreNode ( {
519
515
kmsConfiguration : kmsConfig ,
@@ -531,7 +527,7 @@ describe('Test Branch keystore', () => {
531
527
it ( 'Test get active key does not exist fails' , async ( ) => {
532
528
const kmsClient = new KMSClient ( { } )
533
529
const ddbClient = new DynamoDBClient ( { } )
534
- const kmsConfig = { identifier : KEY_ID }
530
+ const kmsConfig = { identifier : KEY_ARN }
535
531
536
532
const keyStore = new BranchKeyStoreNode ( {
537
533
kmsConfiguration : kmsConfig ,
@@ -549,7 +545,7 @@ describe('Test Branch keystore', () => {
549
545
} )
550
546
551
547
it ( 'Test get active key with no clients' , async ( ) => {
552
- const kmsConfig = { identifier : KEY_ID }
548
+ const kmsConfig = { identifier : KEY_ARN }
553
549
const keyStore = new BranchKeyStoreNode ( {
554
550
kmsConfiguration : kmsConfig ,
555
551
logicalKeyStoreName : LOGICAL_KEYSTORE_NAME ,
0 commit comments