diff --git a/src/App.test.js b/src/App.test.js
deleted file mode 100644
index f482f545..00000000
--- a/src/App.test.js
+++ /dev/null
@@ -1,9 +0,0 @@
-import React from 'react';
-import { render, screen } from '@testing-library/react';
-import Home from './pages/Home';
-
-test('renders learn react link', () => {
- render();
- const linkElement = screen.getByText(/PrintGo/i);
- expect(linkElement).toBeTruthy();
-});
diff --git a/src/tests/pages/AboutUs.test.js b/src/tests/pages/AboutUs.test.js
index 80f9cc31..7e9381b4 100644
--- a/src/tests/pages/AboutUs.test.js
+++ b/src/tests/pages/AboutUs.test.js
@@ -1,36 +1,40 @@
import { render, screen } from '@testing-library/react';
import '@testing-library/jest-dom/extend-expect';
import React from 'react';
-import AboutUs from '../../pages/AboutUs'
+import { MemoryRouter } from 'react-router-dom'; // Importe o MemoryRouter
+import AboutUs from '../../pages/AboutUs';
describe('Testando a página AboutUs', () => {
- test('verifica se o título "Quem Somos" está sendo renderizado', () => {
- render();
- const title = screen.getByText(/Quem Somos/i);
- expect(title).toBeInTheDocument();
- });
test('verifica se o logo da Polícia Civil está sendo renderizado', () => {
- render();
+ render(
+
+
+
+ );
const logo = screen.getByAltText(/PoliciaCivilLogo/i);
expect(logo).toBeInTheDocument();
});
test('verifica se o primeiro parágrafo está sendo renderizado', () => {
- render();
+ render(
+
+
+
+ );
const paragraph1 = screen.getByText(/O PrintGO tem a finalidade de corrigir o problema chave que foi definido junto com a visão do produto,/i);
expect(paragraph1).toBeInTheDocument();
});
test('verifica se o segundo parágrafo está sendo renderizado', () => {
- render();
+ render(
+
+
+
+ );
const paragraph2 = screen.getByText(/A aplicação web foi feita sob encomenda para a Polícia Civil do estado do Goiás pela Universidade de Brasília,/i);
expect(paragraph2).toBeInTheDocument();
});
- test('verifica se a elipse está sendo renderizada', () => {
- render();
- const ellipse = screen.getByAltText('');
- expect(ellipse).toBeInTheDocument();
- });
+
});
diff --git a/src/tests/pages/Contact.test.js b/src/tests/pages/Contact.test.js
index 5e108388..b15d9a35 100644
--- a/src/tests/pages/Contact.test.js
+++ b/src/tests/pages/Contact.test.js
@@ -2,16 +2,25 @@ import { render, fireEvent, waitFor } from '@testing-library/react';
import Contact from '../../pages/Contact';
import emailjs from '@emailjs/browser';
import React from 'react';
+import { BrowserRouter } from 'react-router-dom'; // Importe o BrowserRouter
jest.mock('@emailjs/browser');
describe('Contact Component', () => {
it('should render without crashing', () => {
- render();
+ render(
+
+
+
+ );
});
it('should handle input change', () => {
- const { getByPlaceholderText } = render();
+ const { getByPlaceholderText } = render(
+
+
+
+ );
const input = getByPlaceholderText('Digite seu nome');
fireEvent.change(input, { target: { value: 'Teste' } });
expect(input.value).toBe('Teste');
@@ -19,7 +28,11 @@ describe('Contact Component', () => {
it('should handle form submission', async () => {
emailjs.send.mockResolvedValue({ status: 200, text: 'SUCCESS!' });
- const { getByPlaceholderText, getByText } = render();
+ const { getByPlaceholderText, getByText } = render(
+
+
+
+ );
const nomeInput = getByPlaceholderText('Digite seu nome');
const emailInput = getByPlaceholderText('Digite seu email');
const assuntoInput = getByPlaceholderText('Assunto');