Переглянути джерело

test: lock orchestration navigation metadata

马小龙 3 днів тому
батько
коміт
2e56a32260

+ 25 - 0
tests/test_data_factory_orchestration_navigation_contract.py

@@ -33,11 +33,28 @@ def test_data_factory_exposes_independent_kestra_and_legacy_n8n_navigation():
     assert "label: '数据生产线投产'" in kestra
     assert "path: '/dataFactory/production-line-deployment'" in kestra
     assert "component: 'dataFactory/productionLineDeployment'" in kestra
+    assert "rootId: 972" in kestra
+    assert "parentId: 972" in kestra
+    assert "id: 979" in kestra
+    assert "sort: 5" in kestra
+    assert "target: false" in kestra
+    assert (
+        '"title":"数据生产线投产","fullScreen":false,"target":false'
+        in kestra
+    )
 
     assert "title: 'n8n 生产线管理(待下线)'" in legacy_production_line
     assert "label: 'n8n 生产线管理(待下线)'" in legacy_production_line
     assert "path: process.env.VUE_APP_N8N_URL" in legacy_production_line
+    assert "rootId: 972" in legacy_production_line
+    assert "parentId: 972" in legacy_production_line
+    assert "id: 973" in legacy_production_line
+    assert "sort: 6" in legacy_production_line
     assert "target: true" in legacy_production_line
+    assert (
+        '"title":"n8n 生产线管理(待下线)","fullScreen":false,"target":true'
+        in legacy_production_line
+    )
     assert (
         legacy_production_line.count("enName: 'n8n Production Lines (Legacy)'")
         == 2
@@ -48,7 +65,15 @@ def test_data_factory_exposes_independent_kestra_and_legacy_n8n_navigation():
     assert "label: 'n8n 工作流管理(待下线)'" in legacy_workflow
     assert "path: '/dataFactory/workflow'" in legacy_workflow
     assert "component: 'dataFactory/workflow'" in legacy_workflow
+    assert "rootId: 972" in legacy_workflow
+    assert "parentId: 972" in legacy_workflow
+    assert "id: 975" in legacy_workflow
+    assert "sort: 7" in legacy_workflow
     assert "target: false" in legacy_workflow
+    assert (
+        '"title":"n8n 工作流管理(待下线)","fullScreen":false,"target":false'
+        in legacy_workflow
+    )
     assert legacy_workflow.count("enName: 'n8n Workflows (Legacy)'") == 2
     assert '"enName":"n8n Workflows (Legacy)"' in legacy_workflow