@@ -47,12 +47,26 @@ def test_choose_roles_app_2(self, mock):
4747 self .assertRaises (errors .GimmeAWSCredsExitBase , creds ._choose_roles , self .APP_INFO )
4848 self .assertRaises (errors .GimmeAWSCredsExitBase , creds ._choose_app , self .AWS_INFO )
4949
50- @patch ('builtins.input' , return_value = 'a ' )
51- def test_choose_roles_app_a (self , mock ):
50+ @patch ('builtins.input' , return_value = 'b ' )
51+ def test_choose_roles_app_b (self , mock ):
5252 creds = GimmeAWSCreds ()
5353 self .assertRaises (errors .GimmeAWSCredsExitBase , creds ._choose_roles , self .APP_INFO )
5454 self .assertRaises (errors .GimmeAWSCredsExitBase , creds ._choose_app , self .AWS_INFO )
5555
56+ @patch ('builtins.input' , return_value = 'all' )
57+ def test_choose_roles_app_select_all (self , mock ):
58+ creds = GimmeAWSCreds ()
59+ selections = creds ._choose_roles (self .APP_INFO )
60+ expected_selections = {self .APP_INFO [0 ].role , self .APP_INFO [1 ].role }
61+ self .assertEqual (selections , expected_selections )
62+
63+ @patch ('builtins.input' , return_value = 'a' )
64+ def test_choose_roles_app_select_all_a (self , mock ):
65+ creds = GimmeAWSCreds ()
66+ selections = creds ._choose_roles (self .APP_INFO )
67+ expected_selections = {self .APP_INFO [0 ].role , self .APP_INFO [1 ].role }
68+ self .assertEqual (selections , expected_selections )
69+
5670 def test_get_selected_app_from_config_0 (self ):
5771 creds = GimmeAWSCreds ()
5872
0 commit comments