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();
- });
-});