Skip to content

Commit

Permalink
Cambios merge
Browse files Browse the repository at this point in the history
  • Loading branch information
UO287747 committed Mar 4, 2024
1 parent d06835e commit 6f22ee8
Show file tree
Hide file tree
Showing 5 changed files with 29 additions and 6 deletions.
1 change: 0 additions & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion webapp/src/components/Game.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ const Question = ({ goTo, setGameFinished }) => {

useEffect(() => {
fetchQuestion();
}, [fetchQuestion]);
}, []);

return(

Expand Down
2 changes: 1 addition & 1 deletion webapp/src/components/Start.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ export const Start = ({ goTo }) => {
<button onClick={ () => goTo(2) }>
Jugar
</button>
<button onClick={ () => goTo(4) }>
<button onClick={ () => goTo(3) }>
Participación
</button>
</div>
Expand Down
26 changes: 25 additions & 1 deletion webapp/src/test/PostGame.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,34 @@ describe('PostGame component', () => {
expect(screen.getByText('Fin del juego')).toBeInTheDocument();
});

test('renders "Preguntas acertadas" text correctly', () => {
test('renders text correctly', () => {
render(<PostGame />);

// Verifica que el texto "Preguntas acertadas" se renderice correctamente
expect(screen.getByText('Preguntas acertadas')).toBeInTheDocument();

// Verifica que el texto "Preguntas falladas" se renderice correctamente
expect(screen.getByText('Preguntas falladas')).toBeInTheDocument();

// Verifica que el texto "Tiempo usado" se renderice correctamente
expect(screen.getByText('Tiempo usado')).toBeInTheDocument();

// Verifica que el texto "Tiempo restante" se renderice correctamente
expect(screen.getByText('Tiempo restante')).toBeInTheDocument();
});

test('formatTiempo devuelve el formato de tiempo correcto', () => {
// Ejemplo de datos de entrada y salida esperada
const segundos = 600; // 10 minutos en segundos
const tiempoEsperado = '10:00';

// Renderizar el componente PostGame que contiene la función formatTiempo
render(<PostGame />);

// Obtener el componente que muestra el tiempo usado
const tiempoUsadoCell = screen.getByText('Tiempo usado').closest('tr').querySelector('td:last-child');

// Verificar si el texto del componente coincide con el tiempo esperado
expect(tiempoUsadoCell.textContent).toBe(tiempoEsperado);
});
});
4 changes: 2 additions & 2 deletions webapp/src/test/Start.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ describe('Start component', () => {
// Simular clic en el botón "Participación"
fireEvent.click(screen.getByText('Participación'));

// Verificar que la función goTo se llamó con el argumento correcto (en este caso, 4)
expect(goToMock).toHaveBeenCalledWith(4);
// Verificar que la función goTo se llamó con el argumento correcto (en este caso, 3)
expect(goToMock).toHaveBeenCalledWith(3);
});
});

0 comments on commit 6f22ee8

Please sign in to comment.