mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-29 16:24:58 +00:00
52 lines
3.5 KiB
JSON
52 lines
3.5 KiB
JSON
{
|
|
"$schema": "../../../schemas/package-schemas/playwright.schema.json",
|
|
"package": "pastebin",
|
|
"version": "1.0.0",
|
|
"description": "Snippet creation flow visual checks and close behavior",
|
|
"suite": "Dialog Visual Checks",
|
|
"tests": [
|
|
{
|
|
"name": "snippet dialog opens and is visible",
|
|
"steps": [
|
|
{ "action": "navigate", "url": "" },
|
|
{ "action": "waitForSelector", "selector": "[data-testid='namespace-selector'],[data-testid='snippet-manager-loading'],[data-testid='empty-state-namespace-selector']", "timeout": 15000 },
|
|
{ "action": "click", "selector": "[data-testid='empty-state-create-menu'],[data-testid='snippet-create-menu-trigger']", "skipIf": { "selector": "[data-testid='empty-state-create-menu'],[data-testid='snippet-create-menu-trigger']", "state": "hidden" } },
|
|
{ "action": "waitForSelector", "selector": "[data-testid='create-blank-snippet-item']", "timeout": 10000, "skipIf": { "selector": "[data-testid='create-blank-snippet-item']", "state": "hidden" } },
|
|
{ "action": "click", "testId": "create-blank-snippet-item", "skipIf": { "selector": "[data-testid='create-blank-snippet-item']", "state": "hidden" } },
|
|
{ "action": "waitForSelector", "selector": "[data-testid='snippet-editor-page']", "timeout": 10000 },
|
|
{ "action": "expect", "testId": "snippet-editor-page", "assertion": { "matcher": "toBeVisible" } }
|
|
]
|
|
},
|
|
{
|
|
"name": "snippet dialog has title input",
|
|
"steps": [
|
|
{ "action": "navigate", "url": "" },
|
|
{ "action": "waitForSelector", "selector": "[data-testid='namespace-selector'],[data-testid='snippet-manager-loading'],[data-testid='empty-state-namespace-selector']", "timeout": 15000 },
|
|
{ "action": "click", "selector": "[data-testid='empty-state-create-menu'],[data-testid='snippet-create-menu-trigger']", "skipIf": { "selector": "[data-testid='empty-state-create-menu'],[data-testid='snippet-create-menu-trigger']", "state": "hidden" } },
|
|
{ "action": "waitForSelector", "selector": "[data-testid='create-blank-snippet-item']", "timeout": 10000, "skipIf": { "selector": "[data-testid='create-blank-snippet-item']", "state": "hidden" } },
|
|
{ "action": "click", "testId": "create-blank-snippet-item", "skipIf": { "selector": "[data-testid='create-blank-snippet-item']", "state": "hidden" } },
|
|
{ "action": "waitForSelector", "selector": "[data-testid='snippet-editor-page']", "timeout": 10000 },
|
|
{ "action": "expect", "testId": "snippet-title-input", "assertion": { "matcher": "toBeVisible" } }
|
|
]
|
|
},
|
|
{
|
|
"name": "snippet dialog screenshot",
|
|
"steps": [
|
|
{ "action": "navigate", "url": "snippet/new" },
|
|
{ "action": "waitForSelector", "selector": "[data-testid='snippet-editor-page']", "timeout": 10000 },
|
|
{ "action": "store", "name": "getBoundingBox", "args": { "selector": "main" }, "as": "editorBox" },
|
|
{ "action": "screenshot", "filename": "screenshots/snippet-editor.png", "clipFrom": "editorBox" }
|
|
]
|
|
},
|
|
{
|
|
"name": "dialog closes on cancel",
|
|
"steps": [
|
|
{ "action": "navigate", "url": "snippet/new" },
|
|
{ "action": "waitForSelector", "selector": "[data-testid='snippet-editor-page']", "timeout": 10000 },
|
|
{ "action": "click", "selector": "a[href*='back'],button:has-text('Back'),[data-testid='editor-back-btn']", "skipIf": { "selector": "a[href*='back'],button:has-text('Back'),[data-testid='editor-back-btn']", "state": "hidden" } },
|
|
{ "action": "waitForLoadState", "state": "domcontentloaded" }
|
|
]
|
|
}
|
|
]
|
|
}
|