From 2fa9dc250f9f0f90892ed7e6a22263f653be7d40 Mon Sep 17 00:00:00 2001 From: Andrew Sterner Date: Wed, 28 Aug 2024 09:57:23 -0700 Subject: [PATCH] Basic render and button tests work --- test/helpers/setup-vitest.js | 2 +- test/pages/Profile.test.jsx | 20 ++++++++++++++------ 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/test/helpers/setup-vitest.js b/test/helpers/setup-vitest.js index b8b32a83..235c4176 100644 --- a/test/helpers/setup-vitest.js +++ b/test/helpers/setup-vitest.js @@ -1,7 +1,7 @@ /* eslint-disable */ import { afterEach } from 'vitest'; import createMatchMedia from './createMatchMedia'; -import '@testing-library/jest-dom' +import '@testing-library/jest-dom'; process.env.VITE_SOLID_IDENTITY_PROVIDER = 'https://solidcommunity.net'; process.env.VITE_SUGGESTED_OIDC_OPTIONS = diff --git a/test/pages/Profile.test.jsx b/test/pages/Profile.test.jsx index 8cfa2498..c8f89874 100644 --- a/test/pages/Profile.test.jsx +++ b/test/pages/Profile.test.jsx @@ -58,8 +58,12 @@ describe('Profile Page', () => { it('can show and hide the share documents modal', async () => { const user = userEvent.setup(); - const shareDocumentsButton = await screen.findByRole('button', { name: 'Share Documents' }, { timeout: 2000 }); - expect(shareDocumentsButton).toHaveAccessibleName('Share Documents') + const shareDocumentsButton = await screen.findByRole( + 'button', + { name: 'Share Documents' }, + { timeout: 2000 } + ); + expect(shareDocumentsButton).toHaveAccessibleName('Share Documents'); // Open share document modal user.click(shareDocumentsButton); @@ -67,22 +71,26 @@ describe('Profile Page', () => { expect(shareHeading).toBeVisible(); // Close share document modal - user.keyboard('{escape}') + user.keyboard('{escape}'); await waitForElementToBeRemoved(shareHeading, { timeout: 5000 }); }); it('can show and hide the add document modal', async () => { const user = userEvent.setup(); - const addDocumentButton = await screen.findByRole('button', { name: 'Add Document' }, { timeout: 2000 }); - expect(addDocumentButton).toHaveAccessibleName('Add Document') + const addDocumentButton = await screen.findByRole( + 'button', + { name: 'Add Document' }, + { timeout: 2000 } + ); + expect(addDocumentButton).toHaveAccessibleName('Add Document'); // Open add document modal user.click(addDocumentButton); const addHeading = await screen.findByRole('heading', { name: 'Upload Document' }); // close add document modal - user.keyboard('{escape}') + user.keyboard('{escape}'); await waitForElementToBeRemoved(addHeading, { timeout: 5000 }); }); });