Skip to content

Commit

Permalink
Tests de Welcome.js
Browse files Browse the repository at this point in the history
  • Loading branch information
uo283182 committed Apr 22, 2024
1 parent 37d117a commit 6186be3
Showing 1 changed file with 42 additions and 0 deletions.
42 changes: 42 additions & 0 deletions webapp/src/components/Welcome.test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
import { render, screen, fireEvent } from '@testing-library/react';
import { BrowserRouter} from 'react-router-dom';
import Welcome from './Welcome';

describe('Welcome Component', () => {

it('should render the welcome message', () => {
render(
<BrowserRouter>
<Welcome />
</BrowserRouter>
);
const welcomeMessage = screen.getByText(/Tu juego favorito de televisión, ¡ahora en tu ordenador!/i);
expect(welcomeMessage).toBeInTheDocument();
const welcomeMessage2 = screen.getByText(/Accede a tu cuenta o regístrate para comenzar/i);
expect(welcomeMessage2).toBeInTheDocument();

});

it('should navigate to login page when login button is clicked', () => {
render(
<BrowserRouter>
<Welcome />
</BrowserRouter>
);
const loginButton = screen.getByRole('button', { name: /login/i });
fireEvent.click(loginButton);
expect(window.location.pathname).toBe('/login');
});

it('should navigate to signup page when signup button is clicked', () => {
render(
<BrowserRouter>
<Welcome />
</BrowserRouter>
);
const signupButton = screen.getByRole('button', { name: /signup/i });
fireEvent.click(signupButton);
expect(window.location.pathname).toBe('/adduser');
});

});

0 comments on commit 6186be3

Please sign in to comment.