/* Any copyright is dedicated to the Public Domain. * http://creativecommons.org/publicdomain/zero/1.0/ */ "use strict"; /* global toggleMenuItem, TREE_FILTERS_MENU_ID */ const TEST_URI = ` Accessibility Panel Test

Top level header

`; /** * Test data has the format of: * { * desc {String} description for better logging * setup {Function} An optional setup that needs to be performed before * the state of the tree and the sidebar can be checked. * expected {JSON} An expected states for the tree and the sidebar. * } */ const tests = [ { desc: "Initial state.", expected: { tree: [ { role: "document", name: `"Accessibility Panel Test"`, }, ], }, }, { desc: "Click on the Check for issues - all.", setup: async ({ doc, toolbox }) => { await toggleMenuItem(doc, toolbox.doc, TREE_FILTERS_MENU_ID, 1); }, expected: { tree: [ { role: "text leaf", name: `"Top level header "contrast`, badges: ["contrast"], level: 1, }, ], }, }, ]; addA11yPanelTestsTask( tests, TEST_URI, "Test Accessibility panel tree audit on a page with hidden iframes." );