Преглед на файлове

test(MySQL发布): 隔离最终投影与旧决策轨迹依赖

最终发布事务测试显式关闭 legacy decision trace fallback,使空白十表测试库只验证当前发布闭包。
SamLee преди 1 ден
родител
ревизия
59c9c26a24
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 5 1
      script_build_host/tests/test_phase_three_publication.py

+ 5 - 1
script_build_host/tests/test_phase_three_publication.py

@@ -352,7 +352,11 @@ async def test_mysql_final_publication_commits_one_atomic_projection(tmp_path: P
         branch_sessions=final_sessions,
         branch_sessions=final_sessions,
         prepare_publication=False,
         prepare_publication=False,
     )
     )
-    projection = LegacyDetailProjectionService(final_sessions, _Authorizer())  # type: ignore[arg-type]
+    projection = LegacyDetailProjectionService(  # type: ignore[arg-type]
+        final_sessions,
+        _Authorizer(),
+        include_legacy_decision_traces=False,
+    )
     uow = SqlAlchemyFinalPublicationUnitOfWork(
     uow = SqlAlchemyFinalPublicationUnitOfWork(
         final_sessions, projection, FencedCommandGate(final_sessions)
         final_sessions, projection, FencedCommandGate(final_sessions)
     )
     )