Files
mxpic_EDA/tests/project-load-static.test.js
T
2026-05-29 21:51:57 +08:00

20 lines
661 B
JavaScript

const assert = require('assert');
const fs = require('fs');
const path = require('path');
const root = path.resolve(__dirname, '..');
const canvasHtml = fs.readFileSync(path.join(root, 'frontend', 'canvas.html'), 'utf8');
assert(
canvasHtml.includes('loadedProjectPage'),
'project loading should reuse the saved project canvas instead of creating a duplicate empty project tab'
);
assert(
canvasHtml.includes('nonProjectPages'),
'project composite map should exclude the saved project page itself'
);
assert(
canvasHtml.includes('layoutToCanvasY'),
'loading saved layout YAML should convert GDS/layout Y coordinates back to canvas coordinates'
);