Refactor equipment planner editors
All checks were successful
Deploy Sokko G / deploy (push) Successful in 15s

This commit is contained in:
Shinuwa 2026-08-24 22:37:45 +02:00
parent ed710b3399
commit 9455b31438
5 changed files with 464 additions and 435 deletions

View file

@ -173,6 +173,10 @@ test("toolbox module registry and modules expose expected behavior", async () =>
const goalTreeUtils = await readFile("website/src/features/toolboxes/modules/goalTreeUtils.js", "utf8");
const equipmentPlannerModule = await readFile("website/src/features/toolboxes/modules/EquipmentPlannerModule.jsx", "utf8");
const equipmentPlannerEditors = await readFile("website/src/features/toolboxes/modules/EquipmentPlannerEditors.jsx", "utf8");
const equipmentPlannerCharacteristics = await readFile("website/src/features/toolboxes/modules/EquipmentPlannerCharacteristics.jsx", "utf8");
const equipmentPlannerMaterials = await readFile("website/src/features/toolboxes/modules/EquipmentPlannerMaterials.jsx", "utf8");
const equipmentPlannerSockets = await readFile("website/src/features/toolboxes/modules/EquipmentPlannerSockets.jsx", "utf8");
const equipmentPlannerBundle = `${equipmentPlannerEditors}\n${equipmentPlannerCharacteristics}\n${equipmentPlannerMaterials}\n${equipmentPlannerSockets}`;
const equipmentPlannerItem = await readFile("website/src/features/toolboxes/modules/EquipmentPlannerItem.jsx", "utf8");
const equipmentPlannerPickers = await readFile("website/src/features/toolboxes/modules/EquipmentPlannerPickers.jsx", "utf8");
const equipmentPlannerSummary = await readFile("website/src/features/toolboxes/modules/EquipmentPlannerSummary.jsx", "utf8");
@ -427,10 +431,13 @@ test("toolbox module registry and modules expose expected behavior", async () =>
assert.match(equipmentPlannerModule, /summarizeEquipmentPlannerData/);
assert.match(equipmentPlannerModule, /EquipmentItem/);
assert.match(equipmentPlannerModule, /EquipmentPlannerSummary/);
assert.match(equipmentPlannerEditors, /socketItems/);
assert.match(equipmentPlannerEditors, /socketLinks/);
assert.match(equipmentPlannerBundle, /socketItems/);
assert.match(equipmentPlannerSockets, /socketLinks/);
assert.match(equipmentPlannerModule, /useGroupedReorder/);
assert.match(equipmentPlannerEditors, /reorderFeatures/);
assert.match(equipmentPlannerCharacteristics, /reorderFeatures/);
assert.match(equipmentPlannerEditors, /export \{ CharacteristicsEditor \}/);
assert.match(equipmentPlannerEditors, /export \{ MaterialsEditor \}/);
assert.match(equipmentPlannerEditors, /export \{ SocketItemsEditor \}/);
assert.match(equipmentPlannerModule, /TextExchangeActions/);
assert.match(equipmentPlannerItem, /export function EquipmentItem/);
assert.match(equipmentPlannerPickers, /export function IconChoiceDropdown/);