diff --git a/src/components/settings/Settings.test.tsx b/src/components/settings/Settings.test.tsx index 75177e3..6a8ead7 100644 --- a/src/components/settings/Settings.test.tsx +++ b/src/components/settings/Settings.test.tsx @@ -8,7 +8,8 @@ it('renders settings popup with both save buttons', async () => { await waitFor(() => screen.findByText(/github token/i)) // GitHub and KittyCAD buttons - const buttons = screen.getAllByRole('button') + // TODO: understand why screen.getByRole started to hang + const buttons = screen.getAllByText('Save') expect(buttons[0]).toBeEnabled() expect(buttons[1]).toBeEnabled() }) diff --git a/src/components/settings/TokenForm.test.tsx b/src/components/settings/TokenForm.test.tsx index cbad17a..e51fd18 100644 --- a/src/components/settings/TokenForm.test.tsx +++ b/src/components/settings/TokenForm.test.tsx @@ -9,10 +9,12 @@ it('renders a token form and checks its callback', () => { render() expect(screen.getByText(`Enter a ${service} token`)).toBeInTheDocument() - const field = screen.getByRole('textbox') + // TODO: understand why screen.getByRole started to hang + const field = screen.getByAltText("Text input for token") fireEvent.change(field, { target: { value: token } }) - const button = screen.getByRole('button') + // TODO: understand why screen.getByRole started to hang + const button = screen.getByText('Save') expect(button).toBeEnabled() fireEvent.click(button) diff --git a/src/components/settings/TokenForm.tsx b/src/components/settings/TokenForm.tsx index 9310219..df36107 100644 --- a/src/components/settings/TokenForm.tsx +++ b/src/components/settings/TokenForm.tsx @@ -14,6 +14,7 @@ export function TokenForm({ service, onToken }: TokenFormProps) { Enter a {service} token setToken(e.target.value)} />