@@ -38,33 +38,34 @@ async def test_setup_runs_when_flag_false(monkeypatch):
3838 monkeypatch .setattr ("config.settings.IBM_AUTH_ENABLED" , False , raising = False )
3939
4040 setup_mock = AsyncMock ()
41- with patch (
42- "utils.opensearch_utils.setup_opensearch_security" , setup_mock
43- ), patch .object (orchestrator , "wait_for_opensearch" , AsyncMock ()), patch . object (
44- orchestrator , "init_index" , AsyncMock ()
45- ), patch .object (
46- orchestrator , "configure_alerting_security" , AsyncMock ()
47- ), patch . object (
48- orchestrator , "_reingest_default_docs_on_upgrade_if_needed" ,
49- AsyncMock (return_value = False ),
50- ), patch . object (
51- orchestrator , "_update_mcp_server_urls" , AsyncMock ()
41+ with (
42+ patch ( "utils.opensearch_utils.setup_opensearch_security" , setup_mock ),
43+ patch .object (orchestrator , "wait_for_opensearch" , AsyncMock ()),
44+ patch . object ( orchestrator , "init_index" , AsyncMock ()),
45+ patch .object (orchestrator , "configure_alerting_security" , AsyncMock ()),
46+ patch . object (
47+ orchestrator ,
48+ "_reingest_default_docs_on_upgrade_if_needed" ,
49+ AsyncMock (return_value = False ),
50+ ),
51+ patch . object ( orchestrator , "_update_mcp_server_urls" , AsyncMock ()),
5252 ):
5353 # Force the post-security work to exit early — config.edited=False
5454 # short-circuits both the recovery init_index and the flow check.
5555 with patch .object (
56- orchestrator , "get_openrag_config" ,
57- MagicMock (return_value = MagicMock (edited = False , knowledge = MagicMock (embedding_model = None ))),
56+ orchestrator ,
57+ "get_openrag_config" ,
58+ MagicMock (
59+ return_value = MagicMock (edited = False , knowledge = MagicMock (embedding_model = None ))
60+ ),
5861 ):
5962 services = _services_stub ()
6063 services ["task_service" ] = MagicMock ()
6164 services ["document_service" ] = MagicMock ()
6265 services ["langflow_file_service" ] = MagicMock ()
6366 services ["session_manager" ] = MagicMock ()
6467 services ["langflow_mcp_service" ] = MagicMock ()
65- services ["flows_service" ] = MagicMock (
66- ensure_flows_exist = AsyncMock (return_value = set ())
67- )
68+ services ["flows_service" ] = MagicMock (ensure_flows_exist = AsyncMock (return_value = set ()))
6869 await orchestrator .startup_tasks (services )
6970
7071 assert setup_mock .await_count == 1 , (
@@ -88,38 +89,38 @@ async def test_setup_skipped_when_flag_true(monkeypatch):
8889 logger_spy = MagicMock ()
8990 monkeypatch .setattr (orchestrator , "logger" , logger_spy )
9091
91- with patch (
92- "utils.opensearch_utils.setup_opensearch_security" , setup_mock
93- ), patch .object (orchestrator , "wait_for_opensearch" , AsyncMock ()), patch . object (
94- orchestrator , "init_index" , AsyncMock ()
95- ), patch .object (
96- orchestrator , "configure_alerting_security" , AsyncMock ()
97- ), patch . object (
98- orchestrator , "_reingest_default_docs_on_upgrade_if_needed" ,
99- AsyncMock (return_value = False ),
100- ), patch . object (
101- orchestrator , "_update_mcp_server_urls" , AsyncMock ()
92+ with (
93+ patch ( "utils.opensearch_utils.setup_opensearch_security" , setup_mock ),
94+ patch .object (orchestrator , "wait_for_opensearch" , AsyncMock ()),
95+ patch . object ( orchestrator , "init_index" , AsyncMock ()),
96+ patch .object (orchestrator , "configure_alerting_security" , AsyncMock ()),
97+ patch . object (
98+ orchestrator ,
99+ "_reingest_default_docs_on_upgrade_if_needed" ,
100+ AsyncMock (return_value = False ),
101+ ),
102+ patch . object ( orchestrator , "_update_mcp_server_urls" , AsyncMock ()),
102103 ):
103104 with patch .object (
104- orchestrator , "get_openrag_config" ,
105- MagicMock (return_value = MagicMock (edited = False , knowledge = MagicMock (embedding_model = None ))),
105+ orchestrator ,
106+ "get_openrag_config" ,
107+ MagicMock (
108+ return_value = MagicMock (edited = False , knowledge = MagicMock (embedding_model = None ))
109+ ),
106110 ):
107111 services = _services_stub ()
108112 services ["task_service" ] = MagicMock ()
109113 services ["document_service" ] = MagicMock ()
110114 services ["langflow_file_service" ] = MagicMock ()
111115 services ["session_manager" ] = MagicMock ()
112116 services ["langflow_mcp_service" ] = MagicMock ()
113- services ["flows_service" ] = MagicMock (
114- ensure_flows_exist = AsyncMock (return_value = set ())
115- )
117+ services ["flows_service" ] = MagicMock (ensure_flows_exist = AsyncMock (return_value = set ()))
116118 await orchestrator .startup_tasks (services )
117119
118120 assert setup_mock .await_count == 0 , (
119121 "setup_opensearch_security must NOT run when OPENRAG_SKIP_OS_SECURITY_SETUP is true"
120122 )
121123 info_messages = [call .args [0 ] for call in logger_spy .info .call_args_list if call .args ]
122- assert any (
123- "Skipping OpenSearch security setup at startup" in msg
124- for msg in info_messages
125- ), f"expected skip log line not emitted; got: { info_messages } "
124+ assert any ("Skipping OpenSearch security setup at startup" in msg for msg in info_messages ), (
125+ f"expected skip log line not emitted; got: { info_messages } "
126+ )
0 commit comments