@@ -619,6 +619,56 @@ public void SelectCommandArgument_VariousArgs()
619
619
_ . Escape ) ) ;
620
620
}
621
621
622
+ [ SkippableFact ]
623
+ public void SelectCommandArgument_CLIArgs ( )
624
+ {
625
+ TestSetup ( KeyMode . Cmd ) ;
626
+
627
+ Test ( "" , Keys (
628
+ "az webapp --name MyWebApp --resource-group MyResourceGroup" ,
629
+ _ . Alt_a , CheckThat ( ( ) => AssertScreenIs ( 1 ,
630
+ TokenClassification . Command , "az" ,
631
+ TokenClassification . None , ' ' ,
632
+ TokenClassification . Selection , "webapp" ,
633
+ TokenClassification . None , ' ' ,
634
+ TokenClassification . Parameter , "--name" ,
635
+ TokenClassification . None , " MyWebApp " ,
636
+ TokenClassification . Parameter , "--resource-group" ,
637
+ TokenClassification . None , " MyResourceGroup " ) ) ,
638
+
639
+ _ . Alt_a , CheckThat ( ( ) => AssertScreenIs ( 1 ,
640
+ TokenClassification . Command , "az" ,
641
+ TokenClassification . None , " webapp " ,
642
+ TokenClassification . Parameter , "--name" ,
643
+ TokenClassification . None , ' ' ,
644
+ TokenClassification . Selection , "MyWebApp" ,
645
+ TokenClassification . None , ' ' ,
646
+ TokenClassification . Parameter , "--resource-group" ,
647
+ TokenClassification . None , " MyResourceGroup " ) ) ,
648
+
649
+ _ . Alt_a , CheckThat ( ( ) => AssertScreenIs ( 1 ,
650
+ TokenClassification . Command , "az" ,
651
+ TokenClassification . None , " webapp " ,
652
+ TokenClassification . Parameter , "--name" ,
653
+ TokenClassification . None , " MyWebApp " ,
654
+ TokenClassification . Parameter , "--resource-group" ,
655
+ TokenClassification . None , ' ' ,
656
+ TokenClassification . Selection , "MyResourceGroup" ) ) ,
657
+
658
+ // Verify that we can loop through the arguments.
659
+ _ . Alt_a , CheckThat ( ( ) => AssertScreenIs ( 1 ,
660
+ TokenClassification . Command , "az" ,
661
+ TokenClassification . None , ' ' ,
662
+ TokenClassification . Selection , "webapp" ,
663
+ TokenClassification . None , ' ' ,
664
+ TokenClassification . Parameter , "--name" ,
665
+ TokenClassification . None , " MyWebApp " ,
666
+ TokenClassification . Parameter , "--resource-group" ,
667
+ TokenClassification . None , " MyResourceGroup " ) ) ,
668
+
669
+ _ . Escape ) ) ;
670
+ }
671
+
622
672
[ SkippableFact ]
623
673
public void SelectCommandArgument_HereStringArgs ( )
624
674
{
0 commit comments