|
|
@@ -647,3 +647,13 @@ def test_arrange_transport_source_has_no_revoke_call():
|
|
|
|
|
|
src = inspect.getsource(transport_api.arrange_transport)
|
|
|
assert "revoke_regeneratable_dibang_for_transport" not in src
|
|
|
+
|
|
|
+
|
|
|
+def test_arrange_transport_syncs_stop_dibang_even_when_all_unchecked():
|
|
|
+ """全部取消勾选时仍应进入按段 sync,以便取消/已过磅阻断生效。"""
|
|
|
+ import inspect
|
|
|
+ from app.api.pl import transport as transport_api
|
|
|
+
|
|
|
+ src = inspect.getsource(transport_api.arrange_transport)
|
|
|
+ assert "bool(stop_dibang_options)" in src
|
|
|
+ assert "item.generate_dibang for item in stop_dibang_options" not in src
|