/* Any copyright is dedicated to the Public Domain. * http://creativecommons.org/publicdomain/zero/1.0/ */ "use strict"; 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: "Expand first and second tree nodes.", setup: async ({ doc }) => { await toggleRow(doc, 0); await toggleRow(doc, 1); }, expected: { tree: [ { role: "document", name: `"Accessibility Panel Test"`, }, { role: "heading", name: `"Top level header"`, }, { role: "text leaf", name: `"Top level header "contrast`, badges: ["contrast"], }, ], }, }, ]; /** * Simple test that checks content of the Accessibility panel tree when one of * the tree rows has a "contrast" badge. */ addA11yPanelTestsTask( tests, TEST_URI, "Test Accessibility panel tree with contrast badge." );