@@ -27,152 +27,151 @@ def _run_tests(cli_inputs, expected):
2727
2828params_user_info_with_home_conf_file = [
2929 (
30- {"skip_config_creation " : False , "cli_username " : None , "cli_email " : None },
30+ {"cli_username " : None , "cli_email " : None , "skip_config_creation " : False },
3131 {"expected_username" : "home_username" , "expected_email" : "home@email.com" },
3232 ),
3333 (
34- {"skip_config_creation" : False , " cli_username" : "cli_username" , "cli_email" : None },
34+ {"cli_username" : "cli_username" , "cli_email" : None , "skip_config_creation" : False },
3535 {"expected_username" : "cli_username" , "expected_email" : "home@email.com" },
3636 ),
3737 (
38- {"skip_config_creation" : False , " cli_username" : None , "cli_email" : "cli@email.com" },
38+ {"cli_username" : None , "cli_email" : "cli@email.com" , "skip_config_creation" : False },
3939 {"expected_username" : "home_username" , "expected_email" : "cli@email.com" },
4040 ),
4141 (
42- {"skip_config_creation" : False , " cli_username" : "cli_username" , "cli_email" : "cli@email.com" },
42+ {"cli_username" : "cli_username" , "cli_email" : "cli@email.com" , "skip_config_creation" : False },
4343 {"expected_username" : "cli_username" , "expected_email" : "cli@email.com" },
4444 ),
4545 (
46- {"skip_config_creation " : True , "cli_username " : None , "cli_email " : None },
46+ {"cli_username " : None , "cli_email " : None , "skip_config_creation " : True },
4747 {"expected_username" : "home_username" , "expected_email" : "home@email.com" },
4848 ),
4949 (
50- {"skip_config_creation" : True , " cli_username" : "cli_username" , "cli_email" : None },
50+ {"cli_username" : "cli_username" , "cli_email" : None , "skip_config_creation" : True },
5151 {"expected_username" : "cli_username" , "expected_email" : "home@email.com" },
5252 ),
5353 (
54- {"skip_config_creation" : True , " cli_username" : None , "cli_email" : "cli@email.com" },
54+ {"cli_username" : None , "cli_email" : "cli@email.com" , "skip_config_creation" : True },
5555 {"expected_username" : "home_username" , "expected_email" : "cli@email.com" },
5656 ),
5757 (
58- {"skip_config_creation" : True , " cli_username" : "cli_username" , "cli_email" : "cli@email.com" },
58+ {"cli_username" : "cli_username" , "cli_email" : "cli@email.com" , "skip_config_creation" : True },
5959 {"expected_username" : "cli_username" , "expected_email" : "cli@email.com" },
6060 ),
6161]
6262params_user_info_with_local_conf_file = [
6363 (
64- {"skip_config_creation " : False , "cli_username " : None , "cli_email " : None },
64+ {"cli_username " : None , "cli_email " : None , "skip_config_creation " : False },
6565 {"expected_username" : "cwd_username" , "expected_email" : "cwd@email.com" },
6666 ),
6767 (
68- {"skip_config_creation" : False , " cli_username" : "cli_username" , "cli_email" : None },
68+ {"cli_username" : "cli_username" , "cli_email" : None , "skip_config_creation" : False },
6969 {"expected_username" : "cli_username" , "expected_email" : "cwd@email.com" },
7070 ),
7171 (
72- {"skip_config_creation" : False , " cli_username" : None , "cli_email" : "cli@email.com" },
72+ {"cli_username" : None , "cli_email" : "cli@email.com" , "skip_config_creation" : False },
7373 {"expected_username" : "cwd_username" , "expected_email" : "cli@email.com" },
7474 ),
7575 (
76- {"skip_config_creation" : False , " cli_username" : "cli_username" , "cli_email" : "cli@email.com" },
76+ {"cli_username" : "cli_username" , "cli_email" : "cli@email.com" , "skip_config_creation" : False },
7777 {"expected_username" : "cli_username" , "expected_email" : "cli@email.com" },
7878 ),
7979 (
80- {"skip_config_creation " : True , "cli_username " : None , "cli_email " : None },
80+ {"cli_username " : None , "cli_email " : None , "skip_config_creation " : True },
8181 {"expected_username" : "cwd_username" , "expected_email" : "cwd@email.com" },
8282 ),
8383 (
84- {"skip_config_creation" : True , " cli_username" : "cli_username" , "cli_email" : None },
84+ {"cli_username" : "cli_username" , "cli_email" : None , "skip_config_creation" : True },
8585 {"expected_username" : "cli_username" , "expected_email" : "cwd@email.com" },
8686 ),
8787 (
88- {"skip_config_creation" : True , " cli_username" : None , "cli_email" : "cli@email.com" },
88+ {"cli_username" : None , "cli_email" : "cli@email.com" , "skip_config_creation" : True },
8989 {"expected_username" : "cwd_username" , "expected_email" : "cli@email.com" },
9090 ),
9191 (
92- {"skip_config_creation" : True , " cli_username" : "cli_username" , "cli_email" : "cli@email.com" },
92+ {"cli_username" : "cli_username" , "cli_email" : "cli@email.com" , "skip_config_creation" : True },
9393 {"expected_username" : "cli_username" , "expected_email" : "cli@email.com" },
9494 ),
9595]
9696params_user_info_with_no_conf_file = [
97- # Case 1: no inputs, do not create config files
97+ # Case 1: None or only one of username or email is provided, config file should not be created
9898 (
99- {"skip_config_creation " : False , "cli_username " : None , "cli_email " : None },
99+ {"cli_username " : None , "cli_email " : None , "skip_config_creation " : False },
100100 {"input_username" : "" , "input_email" : "" },
101101 {"expected_username" : "" , "expected_email" : "" , "config_file_exists" : False },
102102 ),
103- # Case 2: One input (username / email) and the other is empty, do not create config file
104103 (
105- {"skip_config_creation" : False , " cli_username" : "cli_username" , "cli_email" : None },
104+ {"cli_username" : "cli_username" , "cli_email" : None , "skip_config_creation" : False },
106105 {"input_username" : "" , "input_email" : "" },
107106 {"expected_username" : "cli_username" , "expected_email" : "" , "config_file_exists" : False },
108107 ),
109108 (
110- {"skip_config_creation" : False , " cli_username" : None , "cli_email" : "cli@email.com" },
109+ {"cli_username" : None , "cli_email" : "cli@email.com" , "skip_config_creation" : False },
111110 {"input_username" : "" , "input_email" : "" },
112111 {"expected_username" : "" , "expected_email" : "cli@email.com" , "config_file_exists" : False },
113112 ),
114113 (
115- {"skip_config_creation " : False , "cli_username " : None , "cli_email " : None },
114+ {"cli_username " : None , "cli_email " : None , "skip_config_creation " : False },
116115 {"input_username" : "input_username" , "input_email" : "" },
117116 {"expected_username" : "input_username" , "expected_email" : "" , "config_file_exists" : False },
118117 ),
119118 (
120- {"skip_config_creation " : False , "cli_username " : None , "cli_email " : None },
119+ {"cli_username " : None , "cli_email " : None , "skip_config_creation " : False },
121120 {"input_username" : "" , "input_email" : "input@email.com" },
122121 {"expected_username" : "" , "expected_email" : "input@email.com" , "config_file_exists" : False },
123122 ),
124123 (
125- {"skip_config_creation" : False , " cli_username" : "cli_username" , "cli_email" : None },
124+ {"cli_username" : "cli_username" , "cli_email" : None , "skip_config_creation" : False },
126125 {"input_username" : "input_username" , "input_email" : "" },
127126 {"expected_username" : "input_username" , "expected_email" : "" , "config_file_exists" : False },
128127 ),
129128 (
130- {"skip_config_creation" : False , " cli_username" : None , "cli_email" : "cli@email.com" },
129+ {"cli_username" : None , "cli_email" : "cli@email.com" , "skip_config_creation" : False },
131130 {"input_username" : "" , "input_email" : "input@email.com" },
132131 {"expected_username" : "" , "expected_email" : "input@email.com" , "config_file_exists" : False },
133132 ),
134- # Case 2: Both inputs, create global config file
133+ # Case 2: Both username and email are provided, config file should be created
135134 (
136- {"skip_config_creation" : False , " cli_username" : "cli_username" , "cli_email" : "cli@email.com" },
135+ {"cli_username" : "cli_username" , "cli_email" : "cli@email.com" , "skip_config_creation" : False },
137136 {"input_username" : "" , "input_email" : "" },
138137 {"expected_username" : "cli_username" , "expected_email" : "cli@email.com" , "config_file_exists" : True },
139138 ),
140139 (
141- {"skip_config_creation" : False , " cli_username" : "cli_username" , "cli_email" : None },
140+ {"cli_username" : "cli_username" , "cli_email" : None , "skip_config_creation" : False },
142141 {"input_username" : "" , "input_email" : "input@email.com" },
143142 {"expected_username" : "cli_username" , "expected_email" : "input@email.com" , "config_file_exists" : True },
144143 ),
145144 (
146- {"skip_config_creation" : False , " cli_username" : None , "cli_email" : "cli@email.com" },
145+ {"cli_username" : None , "cli_email" : "cli@email.com" , "skip_config_creation" : False },
147146 {"input_username" : "input_username" , "input_email" : "" },
148147 {"expected_username" : "input_username" , "expected_email" : "cli@email.com" , "config_file_exists" : True },
149148 ),
150149 (
151- {"skip_config_creation " : False , "cli_username " : None , "cli_email " : None },
150+ {"cli_username " : None , "cli_email " : None , "skip_config_creation " : False },
152151 {"input_username" : "input_username" , "input_email" : "input@email.com" },
153152 {"expected_username" : "input_username" , "expected_email" : "input@email.com" , "config_file_exists" : True },
154153 ),
155154 (
156- {"skip_config_creation" : False , " cli_username" : "cli_username" , "cli_email" : "cli@email.com" },
155+ {"cli_username" : "cli_username" , "cli_email" : "cli@email.com" , "skip_config_creation" : False },
157156 {"input_username" : "input_username" , "input_email" : "input@email.com" },
158157 {"expected_username" : "input_username" , "expected_email" : "input@email.com" , "config_file_exists" : True },
159158 ),
160159]
161160params_user_info_no_conf_file_no_inputs = [
162161 (
163- {"skip_config_creation " : True , "cli_username " : None , "cli_email " : None },
162+ {"cli_username " : None , "cli_email " : None , "skip_config_creation " : True },
164163 {"expected_username" : "" , "expected_email" : "" },
165164 ),
166165 (
167- {"skip_config_creation" : True , " cli_username" : "cli_username" , "cli_email" : None },
166+ {"cli_username" : "cli_username" , "cli_email" : None , "skip_config_creation" : True },
168167 {"expected_username" : "cli_username" , "expected_email" : "" },
169168 ),
170169 (
171- {"skip_config_creation" : True , " cli_username" : None , "cli_email" : "cli@email.com" },
170+ {"cli_username" : None , "cli_email" : "cli@email.com" , "skip_config_creation" : True },
172171 {"expected_username" : "" , "expected_email" : "cli@email.com" },
173172 ),
174173 (
175- {"skip_config_creation" : True , " cli_username" : "cli_username" , "cli_email" : "cli@email.com" },
174+ {"cli_username" : "cli_username" , "cli_email" : "cli@email.com" , "skip_config_creation" : True },
176175 {"expected_username" : "cli_username" , "expected_email" : "cli@email.com" },
177176 ),
178177]
0 commit comments