@@ -40,6 +40,7 @@ const packageInformation = (version: string) =>
4040
4141const  DUMMY_ACCESS_KEY  =  'accessKey' ; 
4242const  DUMMY_SECRET_KEY  =  'secretKey' ; 
43+ const  DUMMY_SESSION_TOKEN  =  'sessionToken' ; 
4344const  DUMMY_CTA_CONFIG : CTAConfig  =  { } ; 
4445
4546describe ( 'DownloadCenter config' ,  function  ( )  { 
@@ -273,6 +274,9 @@ describe('DownloadCenter config', function () {
273274          packageInformation ( '2.0.1' ) , 
274275          DUMMY_ACCESS_KEY , 
275276          DUMMY_SECRET_KEY , 
277+           DUMMY_ACCESS_KEY , 
278+           DUMMY_SECRET_KEY , 
279+           DUMMY_SESSION_TOKEN , 
276280          '' , 
277281          false , 
278282          DUMMY_CTA_CONFIG , 
@@ -290,6 +294,12 @@ describe('DownloadCenter config', function () {
290294          accessKeyId : DUMMY_ACCESS_KEY , 
291295          secretAccessKey : DUMMY_SECRET_KEY , 
292296        } ) ; 
297+         expect ( dlCenter ) . to . have . been . calledWith ( { 
298+           bucket : 'cdn-origin-compass' , 
299+           accessKeyId : DUMMY_ACCESS_KEY , 
300+           secretAccessKey : DUMMY_SECRET_KEY , 
301+           sessionToken : DUMMY_SESSION_TOKEN , 
302+         } ) ; 
293303
294304        expect ( uploadConfig ) . to . be . calledOnce ; 
295305
@@ -321,7 +331,7 @@ describe('DownloadCenter config', function () {
321331          tutorial_link : 'test' , 
322332        } ) ; 
323333
324-         expect ( uploadAsset ) . to . be . calledOnce ; 
334+         expect ( uploadAsset ) . to . be . calledTwice ; 
325335        const  [ assetKey ]  =  uploadAsset . lastCall . args ; 
326336        expect ( assetKey ) . to . equal ( 'compass/mongosh.json' ) ; 
327337      } ) ; 
@@ -332,6 +342,9 @@ describe('DownloadCenter config', function () {
332342          packageInformation ( '1.2.2' ) , 
333343          DUMMY_ACCESS_KEY , 
334344          DUMMY_SECRET_KEY , 
345+           DUMMY_ACCESS_KEY , 
346+           DUMMY_SECRET_KEY , 
347+           DUMMY_SESSION_TOKEN , 
335348          '' , 
336349          false , 
337350          DUMMY_CTA_CONFIG , 
@@ -349,6 +362,12 @@ describe('DownloadCenter config', function () {
349362          accessKeyId : DUMMY_ACCESS_KEY , 
350363          secretAccessKey : DUMMY_SECRET_KEY , 
351364        } ) ; 
365+         expect ( dlCenter ) . to . have . been . calledWith ( { 
366+           bucket : 'cdn-origin-compass' , 
367+           accessKeyId : DUMMY_ACCESS_KEY , 
368+           secretAccessKey : DUMMY_SECRET_KEY , 
369+           sessionToken : DUMMY_SESSION_TOKEN , 
370+         } ) ; 
352371
353372        expect ( uploadConfig ) . to . be . calledOnce ; 
354373
@@ -377,7 +396,7 @@ describe('DownloadCenter config', function () {
377396          tutorial_link : 'test' , 
378397        } ) ; 
379398
380-         expect ( uploadAsset ) . to . be . calledOnce ; 
399+         expect ( uploadAsset ) . to . be . calledTwice ; 
381400        const  [ assetKey ,  uploadedAsset ]  =  uploadAsset . lastCall . args ; 
382401        expect ( assetKey ) . to . equal ( 'compass/mongosh.json' ) ; 
383402        const  jsonFeedData  =  JSON . parse ( uploadedAsset ) ; 
@@ -431,6 +450,9 @@ describe('DownloadCenter config', function () {
431450          packageInformation ( '2.0.0' ) , 
432451          DUMMY_ACCESS_KEY , 
433452          DUMMY_SECRET_KEY , 
453+           DUMMY_ACCESS_KEY , 
454+           DUMMY_SECRET_KEY , 
455+           DUMMY_SESSION_TOKEN , 
434456          path . resolve ( 
435457            __dirname , 
436458            '..' , 
@@ -455,6 +477,12 @@ describe('DownloadCenter config', function () {
455477          accessKeyId : DUMMY_ACCESS_KEY , 
456478          secretAccessKey : DUMMY_SECRET_KEY , 
457479        } ) ; 
480+         expect ( dlCenter ) . to . have . been . calledWith ( { 
481+           bucket : 'cdn-origin-compass' , 
482+           accessKeyId : DUMMY_ACCESS_KEY , 
483+           secretAccessKey : DUMMY_SECRET_KEY , 
484+           sessionToken : DUMMY_SESSION_TOKEN , 
485+         } ) ; 
458486
459487        expect ( uploadConfig ) . to . be . calledOnce ; 
460488
@@ -486,7 +514,7 @@ describe('DownloadCenter config', function () {
486514          tutorial_link : 'test' , 
487515        } ) ; 
488516
489-         expect ( uploadAsset ) . to . be . calledOnce ; 
517+         expect ( uploadAsset ) . to . be . calledTwice ; 
490518        const  [ assetKey ,  uploadedAsset ]  =  uploadAsset . lastCall . args ; 
491519        expect ( assetKey ) . to . equal ( 'compass/mongosh.json' ) ; 
492520        const  jsonFeedData  =  JSON . parse ( uploadedAsset ) ; 
@@ -593,6 +621,9 @@ describe('DownloadCenter config', function () {
593621          config , 
594622          DUMMY_ACCESS_KEY , 
595623          DUMMY_SECRET_KEY , 
624+           DUMMY_ACCESS_KEY , 
625+           DUMMY_SECRET_KEY , 
626+           DUMMY_SESSION_TOKEN , 
596627          dryRun , 
597628          dlCenter  as  any 
598629        ) ; 
@@ -630,6 +661,9 @@ describe('DownloadCenter config', function () {
630661        config , 
631662        DUMMY_ACCESS_KEY , 
632663        DUMMY_SECRET_KEY , 
664+         DUMMY_ACCESS_KEY , 
665+         DUMMY_SECRET_KEY , 
666+         DUMMY_SESSION_TOKEN , 
633667        false , 
634668        dlCenter  as  any 
635669      ) ; 
@@ -655,6 +689,9 @@ describe('DownloadCenter config', function () {
655689        ctas , 
656690        DUMMY_ACCESS_KEY , 
657691        DUMMY_SECRET_KEY , 
692+         DUMMY_ACCESS_KEY , 
693+         DUMMY_SECRET_KEY , 
694+         DUMMY_SESSION_TOKEN , 
658695        false , 
659696        dlCenter  as  any 
660697      ) ; 
@@ -677,6 +714,9 @@ describe('DownloadCenter config', function () {
677714        config , 
678715        DUMMY_ACCESS_KEY , 
679716        DUMMY_SECRET_KEY , 
717+         DUMMY_ACCESS_KEY , 
718+         DUMMY_SECRET_KEY , 
719+         DUMMY_SESSION_TOKEN , 
680720        false , 
681721        dlCenter  as  any 
682722      ) ; 
@@ -699,6 +739,9 @@ describe('DownloadCenter config', function () {
699739        config , 
700740        DUMMY_ACCESS_KEY , 
701741        DUMMY_SECRET_KEY , 
742+         DUMMY_ACCESS_KEY , 
743+         DUMMY_SECRET_KEY , 
744+         DUMMY_SESSION_TOKEN , 
702745        false , 
703746        dlCenter  as  any 
704747      ) ; 
@@ -721,6 +764,9 @@ describe('DownloadCenter config', function () {
721764        config , 
722765        DUMMY_ACCESS_KEY , 
723766        DUMMY_SECRET_KEY , 
767+         DUMMY_ACCESS_KEY , 
768+         DUMMY_SECRET_KEY , 
769+         DUMMY_SESSION_TOKEN , 
724770        false , 
725771        dlCenter  as  any 
726772      ) ; 
@@ -750,6 +796,9 @@ describe('DownloadCenter config', function () {
750796        config , 
751797        DUMMY_ACCESS_KEY , 
752798        DUMMY_SECRET_KEY , 
799+         DUMMY_ACCESS_KEY , 
800+         DUMMY_SECRET_KEY , 
801+         DUMMY_SESSION_TOKEN , 
753802        false , 
754803        dlCenter  as  any 
755804      ) ; 
@@ -779,6 +828,9 @@ describe('DownloadCenter config', function () {
779828        config , 
780829        DUMMY_ACCESS_KEY , 
781830        DUMMY_SECRET_KEY , 
831+         DUMMY_ACCESS_KEY , 
832+         DUMMY_SECRET_KEY , 
833+         DUMMY_SESSION_TOKEN , 
782834        false , 
783835        dlCenter  as  any 
784836      ) ; 
0 commit comments