build(foundry): harden map release artifacts

This commit is contained in:
Codex
2026-08-11 12:29:59 +03:00
parent 28371f67a5
commit 5565486ac9
4 changed files with 256 additions and 13 deletions
@@ -22,9 +22,10 @@ EXPECTED_FILES = (
"apps/catalog/src/MapFixturePreview.tsx",
"apps/catalog/src/mapGridPolicy.d.mts",
"apps/catalog/src/mapGridPolicy.mjs",
"package.json",
"apps/catalog/src/styles.css",
"runtime-seed/page-layouts/map.json",
"scripts/map-grid-lod.test.mjs",
"scripts/map-object-layers.test.mjs",
"server/catalog-server.mjs",
"server/foundry-mcp.mjs",
)
@@ -81,9 +82,16 @@ class ModuleFoundryGridLodArtifactTest(unittest.TestCase):
inspector = (payload / EXPECTED_FILES[1]).read_text(encoding="utf-8")
policy = (payload / EXPECTED_FILES[3]).read_text(encoding="utf-8")
self.assertIn("class GridLayerController", renderer)
self.assertIn("gridLineDiameterMeters", renderer)
self.assertIn("LOD 5: режим", inspector)
self.assertIn("viewer.flyTo(entity", renderer)
self.assertIn("lineDiameterMeters", renderer)
self.assertIn("LOD ${index + 1}", inspector)
self.assertIn("Конус видимости 3D", inspector)
self.assertIn("Размер major-тайла ENU", inspector)
self.assertIn("Радиус ENU-поля", inspector)
self.assertIn("Диаметр 3D-линий", inspector)
self.assertIn("Кресты: длина", inspector)
self.assertIn("GRID_LOD_HYSTERESIS_RATIO", policy)
self.assertIn("gridLodProfiles", policy)
with tarfile.open(first_artifact, "r:gz") as archive:
members = archive.getmembers()