Skip to content

Commit

Permalink
añadido test de la ayuda
Browse files Browse the repository at this point in the history
  • Loading branch information
uo282189 committed Apr 29, 2024
1 parent 0bf6c8a commit 8657256
Showing 1 changed file with 48 additions and 0 deletions.
48 changes: 48 additions & 0 deletions webapp/src/components/help/HelpView.test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
import { render, screen } from '@testing-library/react';
import { I18nextProvider } from 'react-i18next';
import i18n from '../../internacionalizacion/i18n'; // Asume que tienes un archivo i18n.js para la configuración de i18next
import HelpView from './HelpView';

describe('HelpView', () => {
test('renders correctly in light mode', () => {
render(
<I18nextProvider i18n={i18n}>
<HelpView darkMode={{ darkMode: false }} />
</I18nextProvider>
);

//comprueba que se renderiza correctamente el texto en español
expect(screen.getByText("Ayuda")).toBeInTheDocument();
expect(screen.getByText("Modo Clásico:")).toBeInTheDocument();
expect(screen.getByText("Demuestra tu habilidad para responder preguntas en un tiempo limitado. En este modo, tendrás 10 preguntas y 20 segundos para responder cada una. ¡Buena suerte!")).toBeInTheDocument();
expect(screen.getByText("Modo Personalizado:")).toBeInTheDocument();
expect(screen.getByText("¡Crea tu propio desafío! En este modo, puedes personalizar el tiempo para responder las preguntas y el número de preguntas que deseas responder.")).toBeInTheDocument();
expect(screen.getByText("Modo Maestro del Tema:")).toBeInTheDocument();
expect(screen.getByText("Demuestra tu dominio en un tema específico. En este modo, todas las preguntas estarán relacionadas con una categoría seleccionada.")).toBeInTheDocument();
expect(screen.getByText("Desafío Diario:")).toBeInTheDocument();
expect(screen.getByText("¡Mantén tu mente afilada! Cada día, encontrarás un nuevo desafío con preguntas frescas.")).toBeInTheDocument();
expect(screen.getByText("Modo Sabio:")).toBeInTheDocument();
expect(screen.getByText("Pon a prueba tus conocimientos sin límite de tiempo.")).toBeInTheDocument();
});

test('renders correctly in dark mode', () => {
render(
<I18nextProvider i18n={i18n}>
<HelpView darkMode={{ darkMode: true }} />
</I18nextProvider>
);

//comprueba que se renderiza correctamente el texto en español
expect(screen.getByText("Ayuda")).toBeInTheDocument();
expect(screen.getByText("Modo Clásico:")).toBeInTheDocument();
expect(screen.getByText("Demuestra tu habilidad para responder preguntas en un tiempo limitado. En este modo, tendrás 10 preguntas y 20 segundos para responder cada una. ¡Buena suerte!")).toBeInTheDocument();
expect(screen.getByText("Modo Personalizado:")).toBeInTheDocument();
expect(screen.getByText("¡Crea tu propio desafío! En este modo, puedes personalizar el tiempo para responder las preguntas y el número de preguntas que deseas responder.")).toBeInTheDocument();
expect(screen.getByText("Modo Maestro del Tema:")).toBeInTheDocument();
expect(screen.getByText("Demuestra tu dominio en un tema específico. En este modo, todas las preguntas estarán relacionadas con una categoría seleccionada.")).toBeInTheDocument();
expect(screen.getByText("Desafío Diario:")).toBeInTheDocument();
expect(screen.getByText("¡Mantén tu mente afilada! Cada día, encontrarás un nuevo desafío con preguntas frescas.")).toBeInTheDocument();
expect(screen.getByText("Modo Sabio:")).toBeInTheDocument();
expect(screen.getByText("Pon a prueba tus conocimientos sin límite de tiempo.")).toBeInTheDocument();
});
});

0 comments on commit 8657256

Please sign in to comment.