routing link crossover violation added

This commit is contained in:
2026-05-29 23:47:26 +08:00
parent 80d7514740
commit 2d9b2b0983
5 changed files with 285 additions and 2 deletions
+3 -1
View File
@@ -92,9 +92,11 @@ assert(
canvasHtml.includes('onConnect={handleBasicConnection}') &&
canvasHtml.includes('nodesConnectable={true}') &&
canvasHtml.includes('connectionMode="loose"') &&
canvasHtml.includes('const conflict = findSameTypeRouteCrossing(candidate, activePage.edges, nodeMap, technologyManifest);') &&
canvasHtml.includes('Connection rejected:') &&
canvasHtml.includes('data: { route }') &&
canvasHtml.includes('addEdge(candidate, p.edges)'),
'canvas should use React Flow native pin-to-pin connections for new links'
'canvas should use React Flow native pin-to-pin connections and reject same-xsection crossings for new links'
);
assert(
!canvasHtml.includes('linkDraft') &&