@@ -999,7 +999,7 @@ describe('SyncWizard', async () => {
999999 assert . strictEqual ( parameters . bucketName , 'stack-1-bucket' )
10001000 assert . strictEqual ( parameters . skipDependencyLayer , true )
10011001 assert . strictEqual ( parameters . syncFlags , '["--dependency-layer","--use-container","--save-params"]' )
1002- prompterTester . assertAllHandlerCall ( 1 )
1002+ prompterTester . assertCallAll ( prompterTester . getHandlers ( ) , 1 )
10031003 } )
10041004
10051005 it ( 'happy path with valid samconfig.toml' , async ( ) => {
@@ -1042,7 +1042,7 @@ describe('SyncWizard', async () => {
10421042 assert ( ! parameters . bucketName )
10431043 assert . strictEqual ( parameters . skipDependencyLayer , true )
10441044 assert ( ! parameters . syncFlags )
1045- prompterTester . assertAllHandlerCall ( 1 )
1045+ prompterTester . assertCallAll ( prompterTester . getHandlers ( ) , 1 )
10461046 } )
10471047 } )
10481048
@@ -1122,7 +1122,7 @@ describe('SyncWizard', async () => {
11221122 assert . strictEqual ( parameters . deployType , 'infra' )
11231123 assert . strictEqual ( parameters . skipDependencyLayer , true )
11241124 assert . strictEqual ( parameters . syncFlags , '["--save-params"]' )
1125- prompterTester . assertAllHandlerCall ( 1 )
1125+ prompterTester . assertCallAll ( prompterTester . getHandlers ( ) , 1 )
11261126 } )
11271127
11281128 it ( 'happy path with valid samconfig.toml' , async ( ) => {
@@ -1165,7 +1165,7 @@ describe('SyncWizard', async () => {
11651165 assert ( ! parameters . stackName )
11661166 assert ( ! parameters . bucketSource )
11671167 assert . strictEqual ( parameters . skipDependencyLayer , true )
1168- prompterTester . assertAllHandlerCall ( 1 )
1168+ prompterTester . assertCallAll ( prompterTester . getHandlers ( ) , 1 )
11691169 } )
11701170 } )
11711171
@@ -1248,7 +1248,7 @@ describe('SyncWizard', async () => {
12481248 assert . strictEqual ( parameters . deployType , 'infra' )
12491249 assert . strictEqual ( parameters . skipDependencyLayer , true )
12501250 assert . strictEqual ( parameters . syncFlags , '["--dependency-layer","--use-container"]' )
1251- prompterTester . assertAllHandlerCall ( 1 )
1251+ prompterTester . assertCallAll ( prompterTester . getHandlers ( ) , 1 )
12521252 } )
12531253
12541254 it ( 'happy path with valid samconfig.toml' , async ( ) => {
@@ -1298,7 +1298,7 @@ describe('SyncWizard', async () => {
12981298 assert ( ! parameters . stackName )
12991299 assert ( ! parameters . bucketSource )
13001300 assert . strictEqual ( parameters . skipDependencyLayer , true )
1301- prompterTester . assertAllHandlerCall ( 1 )
1301+ prompterTester . assertCallAll ( prompterTester . getHandlers ( ) , 1 )
13021302 } )
13031303 } )
13041304
@@ -1317,6 +1317,13 @@ describe('SyncWizard', async () => {
13171317 // generate samconfig.toml in temporary test folder
13181318 const samconfigFile = vscode . Uri . file ( await testFolder . write ( 'samconfig.toml' , samconfigCompleteData ) )
13191319 const prompterTester = PrompterTester . init ( )
1320+ . handleQuickPick ( 'Select a SAM/CloudFormation Template' , async ( quickPick ) => {
1321+ // Need sometime to wait for the template to search for template file
1322+ await quickPick . untilReady ( )
1323+ assert . strictEqual ( quickPick . items . length , 1 )
1324+ assert . strictEqual ( quickPick . items [ 0 ] . label , templateFile . fsPath )
1325+ quickPick . acceptItem ( quickPick . items [ 0 ] )
1326+ } )
13201327 . handleQuickPick ( 'Specify parameters for deploy' , async ( picker ) => {
13211328 // Need time to check samconfig.toml file and generate options
13221329 await picker . untilReady ( )
@@ -1340,7 +1347,7 @@ describe('SyncWizard', async () => {
13401347 assert . strictEqual ( parameters . bucketName , 'aws-sam-cli-managed-default-samclisourcebucket-lftqponsaxsr' )
13411348 assert . strictEqual ( parameters . skipDependencyLayer , true )
13421349 assert ( ! parameters . syncFlags )
1343- prompterTester . assertAllHandlerCall ( 1 )
1350+ prompterTester . assertCallAll ( prompterTester . getHandlers ( ) , 1 )
13441351 } )
13451352
13461353 it ( 'happy path with empty samconfig.toml' , async ( ) => {
@@ -1357,6 +1364,13 @@ describe('SyncWizard', async () => {
13571364 */
13581365
13591366 const prompterTester = PrompterTester . init ( )
1367+ . handleQuickPick ( 'Select a SAM/CloudFormation Template' , async ( quickPick ) => {
1368+ // Need sometime to wait for the template to search for template file
1369+ await quickPick . untilReady ( )
1370+ assert . strictEqual ( quickPick . items . length , 1 )
1371+ assert . strictEqual ( quickPick . items [ 0 ] . label , templateFile . fsPath )
1372+ quickPick . acceptItem ( quickPick . items [ 0 ] )
1373+ } )
13601374 . handleQuickPick ( 'Specify parameters for deploy' , async ( picker ) => {
13611375 // Need time to check samconfig.toml file and generate options
13621376 await picker . untilReady ( )
@@ -1398,16 +1412,16 @@ describe('SyncWizard', async () => {
13981412
13991413 const parameters = await ( await getSyncWizard ( 'infra' , samconfigFile , false , false ) ) . run ( )
14001414 assert ( parameters )
1401- assert . strictEqual ( parameters . template . uri . path , templateFile . path )
1402- assert . strictEqual ( parameters . projectRoot . path , projectRoot . path )
1415+ assert . strictEqual ( parameters . template . uri . fsPath , templateFile . fsPath )
1416+ assert . strictEqual ( parameters . projectRoot . fsPath , projectRoot . fsPath )
14031417 assert . strictEqual ( parameters . paramsSource , ParamsSource . Flags )
14041418 assert . strictEqual ( parameters . region , 'us-west-2' )
14051419 assert . strictEqual ( parameters . stackName , 'stack2' )
14061420 assert . strictEqual ( parameters . bucketName , 'stack-2-bucket' )
14071421 assert . strictEqual ( parameters . deployType , 'infra' )
14081422 assert . strictEqual ( parameters . skipDependencyLayer , true )
14091423 assert . strictEqual ( parameters . syncFlags , '["--dependency-layer","--use-container","--watch"]' )
1410- prompterTester . assertAllHandlerCall ( 1 )
1424+ prompterTester . assertCallAll ( prompterTester . getHandlers ( ) , 1 )
14111425 } )
14121426 } )
14131427
@@ -1483,7 +1497,7 @@ describe('SyncWizard', async () => {
14831497 assert . strictEqual ( parameters . deployType , 'infra' )
14841498 assert . strictEqual ( parameters . skipDependencyLayer , true )
14851499 assert . strictEqual ( parameters . syncFlags , '["--dependency-layer","--use-container"]' )
1486- prompterTester . assertAllHandlerCall ( 1 )
1500+ prompterTester . assertCallAll ( prompterTester . getHandlers ( ) , 1 )
14871501 } )
14881502
14891503 it ( 'happy path with valid samconfig.toml' , async ( ) => {
@@ -1534,7 +1548,7 @@ describe('SyncWizard', async () => {
15341548 assert ( ! parameters . bucketSource )
15351549 assert ( ! parameters . syncFlags )
15361550 assert . strictEqual ( parameters . skipDependencyLayer , true )
1537- prompterTester . assertAllHandlerCall ( 1 )
1551+ prompterTester . assertCallAll ( prompterTester . getHandlers ( ) , 1 )
15381552 } )
15391553 } )
15401554} )
@@ -1714,7 +1728,7 @@ describe('SAM Sync', () => {
17141728 syncedResources : 'CodeOnly' ,
17151729 source : undefined ,
17161730 } )
1717- prompterTester . assertAllHandlerCall ( 1 )
1731+ prompterTester . assertCallAll ( prompterTester . getHandlers ( ) , 1 )
17181732 } )
17191733
17201734 it ( '[entry: template file] specify flag should instantiate correct process in terminal' , async ( ) => {
@@ -1790,7 +1804,7 @@ describe('SAM Sync', () => {
17901804 syncedResources : 'AllResources' ,
17911805 source : 'template' ,
17921806 } )
1793- prompterTester . assertAllHandlerCall ( 1 )
1807+ prompterTester . assertCallAll ( prompterTester . getHandlers ( ) , 1 )
17941808 } )
17951809
17961810 it ( '[entry: appBuilder] use samconfig should instantiate correct process in terminal' , async ( ) => {
@@ -1846,7 +1860,7 @@ describe('SAM Sync', () => {
18461860 syncedResources : 'AllResources' ,
18471861 source : 'appBuilderDeploy' ,
18481862 } )
1849- prompterTester . assertAllHandlerCall ( 1 )
1863+ prompterTester . assertCallAll ( prompterTester . getHandlers ( ) , 1 )
18501864 } )
18511865 } )
18521866
@@ -1934,7 +1948,7 @@ describe('SAM Sync', () => {
19341948 assert ( error instanceof ToolkitError )
19351949 assert . strictEqual ( error . message , 'Failed to sync SAM application' )
19361950 }
1937- prompterTester . assertAllHandlerCall ( 1 )
1951+ prompterTester . assertCallAll ( prompterTester . getHandlers ( ) , 1 )
19381952 } )
19391953 } )
19401954} )
0 commit comments