From e9426f32a7bd6a90d23618180738cca0507029b2 Mon Sep 17 00:00:00 2001 From: Sam Biram <63285990+sambiramairelogic@users.noreply.github.com> Date: Wed, 24 Jan 2024 13:56:58 +0000 Subject: [PATCH] Move tests out of pages directory (#90) --- chatbot-ui/__tests__/index.test.tsx | 16 +++++++++++++++- chatbot-ui/pages/index.test.tsx | 25 ------------------------- 2 files changed, 15 insertions(+), 26 deletions(-) delete mode 100644 chatbot-ui/pages/index.test.tsx diff --git a/chatbot-ui/__tests__/index.test.tsx b/chatbot-ui/__tests__/index.test.tsx index 333a08e..29fdd79 100644 --- a/chatbot-ui/__tests__/index.test.tsx +++ b/chatbot-ui/__tests__/index.test.tsx @@ -1,11 +1,25 @@ import React from 'react'; import { render, screen } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; import Home from '../pages/index'; describe('Home Page', () => { it('Renders', () => { render(); - expect(screen.getByText('Support bot')).toBeInTheDocument(); + expect(screen.getByRole('heading', { name: 'Support bot' })).toBeVisible(); + }); + + it('Shows the chatbot dialog once proper auth is entered', async () => { + render(); + + await userEvent.type( + screen.getByLabelText('Please enter the password'), + 'the-right-password', + ); + + await userEvent.click(screen.getByRole('button', { name: 'Enter' })); + + expect(screen.getByLabelText('What is your question?')).toBeVisible(); }); }); diff --git a/chatbot-ui/pages/index.test.tsx b/chatbot-ui/pages/index.test.tsx deleted file mode 100644 index 7902df8..0000000 --- a/chatbot-ui/pages/index.test.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import React from 'react'; -import { render, screen } from '@testing-library/react'; -import userEvent from '@testing-library/user-event'; -import Home from '@/pages'; - -describe('Root Index Page', () => { - it('Renders', () => { - render(); - - expect(screen.getByRole('heading', { name: 'Support bot' })).toBeVisible(); - }); - - it('Shows the chatbot dialog once proper auth is entered', async () => { - render(); - - await userEvent.type( - screen.getByLabelText('Please enter the password'), - 'the-right-password', - ); - - await userEvent.click(screen.getByRole('button', { name: 'Enter' })); - - expect(screen.getByLabelText('What is your question?')).toBeVisible(); - }); -});