From 3d1ba1d91658b8034a4cf10b22bbf75345fad7af Mon Sep 17 00:00:00 2001 From: Tim deBoer Date: Mon, 27 Nov 2023 14:34:59 -0500 Subject: [PATCH] chore: add test Signed-off-by: Tim deBoer --- packages/renderer/src/lib/table/Table.spec.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/packages/renderer/src/lib/table/Table.spec.ts b/packages/renderer/src/lib/table/Table.spec.ts index 34b4a5e88879..950618a4ee4f 100644 --- a/packages/renderer/src/lib/table/Table.spec.ts +++ b/packages/renderer/src/lib/table/Table.spec.ts @@ -175,3 +175,22 @@ test('Expect correct aria roles', async () => { expect(cells.length).toBe(5); } }); + +test('Expect rowgroups', async () => { + render(TestTable, {}); + + // there should be two role groups + const rowgroups = await screen.findAllByRole('rowgroup'); + expect(rowgroups).toBeDefined(); + expect(rowgroups.length).toBe(2); + + // one for the header row + const headers = await within(rowgroups[0]).findAllByRole('columnheader'); + expect(headers).toBeDefined(); + expect(headers.length).toBe(5); + + // and one for the data rows + const dataRows = await within(rowgroups[1]).findAllByRole('row'); + expect(dataRows).toBeDefined(); + expect(dataRows.length).toBe(3); +});