From 49df5e3114c820bea8a6a43d930f383be45ec282 Mon Sep 17 00:00:00 2001 From: Naor Peled Date: Sat, 5 Aug 2023 19:48:03 +0300 Subject: [PATCH 1/8] initial commit --- types/role-helpers.d.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/types/role-helpers.d.ts b/types/role-helpers.d.ts index 0b5b9124..756d922b 100644 --- a/types/role-helpers.d.ts +++ b/types/role-helpers.d.ts @@ -1,9 +1,16 @@ -export function logRoles(container: HTMLElement): string +export function logRoles(container: HTMLElement, options?: LogRolesOptions): string + +type LogRolesOptions = { + hidden?: boolean +} + export function getRoles(container: HTMLElement): { [index: string]: HTMLElement[] } + /** * https://testing-library.com/docs/dom-testing-library/api-helpers#isinaccessible */ export function isInaccessible(element: Element): boolean + export function computeHeadingLevel(element: Element): number | undefined From 23ac40b9ff9cdb4a72777db9a66b64733e911ef1 Mon Sep 17 00:00:00 2001 From: Naor Peled Date: Sat, 5 Aug 2023 20:14:54 +0300 Subject: [PATCH 2/8] add tests --- .../__snapshots__/role-helpers.js.snap | 226 ++++++++++++++++++ src/__tests__/role-helpers.js | 27 +++ src/role-helpers.js | 2 +- 3 files changed, 254 insertions(+), 1 deletion(-) diff --git a/src/__tests__/__snapshots__/role-helpers.js.snap b/src/__tests__/__snapshots__/role-helpers.js.snap index 4a8a1f2f..65490dcd 100644 --- a/src/__tests__/__snapshots__/role-helpers.js.snap +++ b/src/__tests__/__snapshots__/role-helpers.js.snap @@ -218,3 +218,229 @@ Name "": -------------------------------------------------- `; + +exports[`logRoles with hidden=true outputs all elements incl. hidden ones 1`] = ` +region: + +Name "a region": +
+ +Name "": +