Add guided onboarding tour for first toolbox creation
All checks were successful
Deploy Sokko G / deploy (push) Successful in 14s
All checks were successful
Deploy Sokko G / deploy (push) Successful in 14s
This commit is contained in:
parent
3007aa1389
commit
4f73e0068b
20 changed files with 470 additions and 20 deletions
|
|
@ -21,6 +21,7 @@ test("toolbox storage, cards and pages are wired", async () => {
|
|||
const indexedToolboxesHook = await readFile("website/src/features/toolboxes/storage/useIndexedToolboxes.js", "utf8");
|
||||
const storageQuota = await readFile("website/src/components/StorageQuota.jsx", "utf8");
|
||||
const importButton = await readFile("website/src/components/ImportButton.jsx", "utf8");
|
||||
const guidedTooltipTour = await readFile("website/src/components/GuidedTooltipTour.jsx", "utf8");
|
||||
const reorderHook = await readFile("website/src/hooks/usePointerReorder.js", "utf8");
|
||||
const groupedReorderHook = await readFile("website/src/hooks/useGroupedReorder.js", "utf8");
|
||||
const inlineEditHook = await readFile("website/src/hooks/useInlineEdit.js", "utf8");
|
||||
|
|
@ -34,6 +35,10 @@ test("toolbox storage, cards and pages are wired", async () => {
|
|||
assert.match(toolboxActions, /export function useToolboxActions/);
|
||||
assert.match(toolboxActions, /importAllToolboxesPayload/);
|
||||
assert.match(toolboxActions, /async function addImageFiles/);
|
||||
assert.match(toolboxActions, /creationTemplate/);
|
||||
assert.match(toolboxActions, /type: "notepad"/);
|
||||
assert.match(toolboxActions, /type: "links"/);
|
||||
assert.match(toolboxActions, /#\/library/);
|
||||
assert.match(`${source}\n${toolboxActions}`, /features\/toolboxes\/storage\/toolboxStorage\.js/);
|
||||
assert.match(toolboxStorage, /TOOLBOX_ICON_FILES/);
|
||||
assert.match(toolboxStorage, /export function normalizeToolboxIcon/);
|
||||
|
|
@ -85,6 +90,14 @@ test("toolbox storage, cards and pages are wired", async () => {
|
|||
assert.match(toolboxPages, /moduleColumns/);
|
||||
assert.match(toolboxPages, /normalizeCombosData/);
|
||||
assert.match(toolboxPages, /function ToolboxView/);
|
||||
assert.match(toolboxPages, /GuidedTooltipTour/);
|
||||
assert.match(toolboxPages, /data-toolbox-tutorial-target/);
|
||||
assert.match(guidedTooltipTour, /document\.querySelector/);
|
||||
assert.match(guidedTooltipTour, /--tutorial-arrow-left/);
|
||||
assert.match(guidedTooltipTour, /--tutorial-arrow-top/);
|
||||
assert.match(guidedTooltipTour, /data-placement/);
|
||||
assert.match(toolboxPages, /toolbox\.tutorial === true/);
|
||||
assert.match(toolboxPages, /tutorial: false/);
|
||||
assert.doesNotMatch(toolboxPages, /usePointerReorder/);
|
||||
assert.match(storageQuota, /export function StorageQuota/);
|
||||
assert.match(storageQuota, /role="progressbar"/);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue