Skip to content

Commit a2df5ef

Browse files
committed
post-merge cleanup
1 parent 4b6dfe6 commit a2df5ef

File tree

2 files changed

+22
-31
lines changed

2 files changed

+22
-31
lines changed

tests/test_config.py

Lines changed: 21 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import yaml
55
import shutil
66
from user_sync.connector.connector_umapi import UmapiConnector
7-
from user_sync.config import ConfigFileLoader, ConfigLoader, DictConfig
87
from user_sync import flags
98
from user_sync.config.common import ConfigFileLoader, DictConfig
109
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
178177

179178
args = cli_args({'config_filename': root_config_file})
180179
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()
197190
UmapiConnector.create_conn = False
198191
umapi_connector = UmapiConnector('.primary', connector_options)
199192
assert umapi_connector.uses_business_id
200193

201194

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()
209201
UmapiConnector.create_conn = False
210202
umapi_connector = UmapiConnector('.primary', connector_options)
211203
assert not umapi_connector.uses_business_id
212204

213205

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()
220211
UmapiConnector.create_conn = False
221212
umapi_connector = UmapiConnector('.primary', connector_options)
222213
assert not umapi_connector.uses_business_id

user_sync/app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -378,7 +378,7 @@ def begin_work_umapi(config_loader: UMAPIConfigLoader):
378378
"Failed to enable dynamic group mappings. 'dynamic_group_member_attribute' is not defined in config")
379379

380380
primary_name = '.primary' if secondary_umapi_configs else ''
381-
umapi_primary_connector = UmapiConnector(primary_name, primary_umapi_config)
381+
umapi_primary_connector = UmapiConnector(primary_name, primary_umapi_config, True)
382382
umapi_other_connectors = {}
383383
for secondary_umapi_name, secondary_config in six.iteritems(secondary_umapi_configs):
384384
umapi_secondary_conector = UmapiConnector(".secondary.%s" % secondary_umapi_name,

0 commit comments

Comments
 (0)