|
4 | 4 | import yaml |
5 | 5 | import shutil |
6 | 6 | from user_sync.connector.connector_umapi import UmapiConnector |
7 | | -from user_sync.config import ConfigFileLoader, ConfigLoader, DictConfig |
8 | 7 | from user_sync import flags |
9 | 8 | from user_sync.config.common import ConfigFileLoader, DictConfig |
10 | 9 | from user_sync.config.user_sync import UMAPIConfigLoader |
@@ -178,45 +177,37 @@ def test_shell_exec_flag(test_resources, modify_root_config, cli_args, monkeypat |
178 | 177 |
|
179 | 178 | args = cli_args({'config_filename': root_config_file}) |
180 | 179 | modify_root_config(['directory_users', 'connectors', 'ldap'], "$(some command)") |
181 | | - config_loader = ConfigLoader(args) |
182 | | - |
183 | | - directory_connector_module_name = config_loader.get_directory_connector_module_name() |
184 | | - if directory_connector_module_name is not None: |
185 | | - directory_connector = DirectoryConnector() |
186 | | - with pytest.raises(AssertionException): |
187 | | - config_loader.get_directory_connector_options(directory_connector.name) |
188 | | - |
189 | | - |
190 | | -def test_uses_business_id_true(tmp_config_files, modify_umapi_config, cli_args, private_key): |
191 | | - root_config, _, _ = tmp_config_files |
192 | | - modify_umapi_config(['uses_business_id'], True) |
193 | | - modify_umapi_config(['enterprise', 'priv_key_path'], private_key) |
194 | | - args = cli_args({'config_filename': root_config}) |
195 | | - config_loader = ConfigLoader(args) |
196 | | - connector_options, _ = config_loader.get_umapi_options() |
| 180 | + with pytest.raises(AssertionException): |
| 181 | + UMAPIConfigLoader(args) |
| 182 | + |
| 183 | + |
| 184 | +def test_uses_business_id_true(test_resources, modify_config, cli_args): |
| 185 | + modify_config('umapi', ['uses_business_id'], True) |
| 186 | + modify_config('umapi', ['enterprise', 'priv_key_path'], test_resources['priv_key']) |
| 187 | + args = cli_args({'config_filename': test_resources['umapi_root_config']}) |
| 188 | + config_loader = UMAPIConfigLoader(args) |
| 189 | + connector_options, _ = config_loader.get_target_options() |
197 | 190 | UmapiConnector.create_conn = False |
198 | 191 | umapi_connector = UmapiConnector('.primary', connector_options) |
199 | 192 | assert umapi_connector.uses_business_id |
200 | 193 |
|
201 | 194 |
|
202 | | -def test_uses_business_id_false(tmp_config_files, modify_umapi_config, cli_args, private_key): |
203 | | - root_config, _, _ = tmp_config_files |
204 | | - modify_umapi_config(['uses_business_id'], False) |
205 | | - modify_umapi_config(['enterprise', 'priv_key_path'], private_key) |
206 | | - args = cli_args({'config_filename': root_config}) |
207 | | - config_loader = ConfigLoader(args) |
208 | | - connector_options, _ = config_loader.get_umapi_options() |
| 195 | +def test_uses_business_id_false(test_resources, modify_config, cli_args): |
| 196 | + modify_config('umapi', ['uses_business_id'], False) |
| 197 | + modify_config('umapi', ['enterprise', 'priv_key_path'], test_resources['priv_key']) |
| 198 | + args = cli_args({'config_filename': test_resources['umapi_root_config']}) |
| 199 | + config_loader = UMAPIConfigLoader(args) |
| 200 | + connector_options, _ = config_loader.get_target_options() |
209 | 201 | UmapiConnector.create_conn = False |
210 | 202 | umapi_connector = UmapiConnector('.primary', connector_options) |
211 | 203 | assert not umapi_connector.uses_business_id |
212 | 204 |
|
213 | 205 |
|
214 | | -def test_uses_business_id_unspecified(tmp_config_files, modify_umapi_config, cli_args, private_key): |
215 | | - root_config, _, _ = tmp_config_files |
216 | | - modify_umapi_config(['enterprise', 'priv_key_path'], private_key) |
217 | | - args = cli_args({'config_filename': root_config}) |
218 | | - config_loader = ConfigLoader(args) |
219 | | - connector_options, _ = config_loader.get_umapi_options() |
| 206 | +def test_uses_business_id_unspecified(test_resources, modify_config, cli_args): |
| 207 | + modify_config('umapi', ['enterprise', 'priv_key_path'], test_resources['priv_key']) |
| 208 | + args = cli_args({'config_filename': test_resources['umapi_root_config']}) |
| 209 | + config_loader = UMAPIConfigLoader(args) |
| 210 | + connector_options, _ = config_loader.get_target_options() |
220 | 211 | UmapiConnector.create_conn = False |
221 | 212 | umapi_connector = UmapiConnector('.primary', connector_options) |
222 | 213 | assert not umapi_connector.uses_business_id |
0 commit comments