Refactor notepad toolbar helpers
All checks were successful
Deploy Sokko G / deploy (push) Successful in 15s

This commit is contained in:
Shinuwa 2026-08-24 23:31:40 +02:00
parent 61176ba9b7
commit c2e37ad3f2
5 changed files with 234 additions and 173 deletions

View file

@ -139,6 +139,8 @@ test("toolbox module registry and modules expose expected behavior", async () =>
const moduleRegistry = await readFile("website/src/features/toolboxes/modules/index.jsx", "utf8");
const moduleMetadataRegistry = await readFile("website/src/features/toolboxes/toolboxModuleRegistry.js", "utf8");
const notepadModule = await readFile("website/src/features/toolboxes/modules/NotepadModule.jsx", "utf8");
const notepadToolbar = await readFile("website/src/features/toolboxes/modules/NotepadToolbar.jsx", "utf8");
const notepadUtils = await readFile("website/src/features/toolboxes/modules/notepadUtils.js", "utf8");
const combosModule = await readFile("website/src/features/toolboxes/modules/CombosModule.jsx", "utf8");
const combosEditor = await readFile("website/src/features/toolboxes/modules/CombosEditor.jsx", "utf8");
const combosParts = await readFile("website/src/features/toolboxes/modules/CombosParts.jsx", "utf8");
@ -252,6 +254,11 @@ test("toolbox module registry and modules expose expected behavior", async () =>
assert.match(notepadModule, /export function NotepadModule/);
assert.match(notepadModule, /TextExchangeActions/);
assert.match(notepadModule, /type="notepad"/);
assert.match(notepadToolbar, /export function NotepadToolbar/);
assert.match(notepadToolbar, /FormattingColorDropdown/);
assert.match(notepadToolbar, /ListTypeDropdown/);
assert.match(notepadUtils, /export function getPlainText/);
assert.match(notepadUtils, /export function restoreSelectionTextOffset/);
assert.match(combosModule, /export function CombosModule/);
assert.match(combosUtils, /keyboardMouse/);
assert.match(combosUtils, /Nintendo 64/);