# Copyright © 2023 Ingram Micro Inc. All rights reserved. from importlib import import_module, reload from dj_cqrs.correlation import get_correlation_id def test_default_correlation(): assert get_correlation_id(None, None, None, None) is None def test_custom_correlation(settings): previous_cqrs_settings = settings.CQRS settings.CQRS = {'master': {'correlation_function': lambda *args: '1q2w3e'}} reload(import_module('dj_cqrs.correlation')) assert get_correlation_id(None, None, None, None) == '1q2w3e' settings.CQRS = previous_cqrs_settings reload(import_module('dj_cqrs.correlation'))