{"numTotalTestSuites":11,"numPassedTestSuites":11,"numFailedTestSuites":0,"numPendingTestSuites":0,"numTotalTests":26,"numPassedTests":26,"numFailedTests":0,"numPendingTests":0,"numTodoTests":0,"snapshot":{"added":0,"failure":false,"filesAdded":0,"filesRemoved":0,"filesRemovedList":[],"filesUnmatched":0,"filesUpdated":0,"matched":0,"total":0,"unchecked":0,"uncheckedKeysByFile":[],"unmatched":0,"updated":0,"didUpdate":false},"startTime":1780819422622,"success":true,"testResults":[{"assertionResults":[{"ancestorTitles":["useMediaResolver Hook"],"fullName":"useMediaResolver Hook debe transformar un enlace de Google Drive en una imagen visible","status":"passed","title":"debe transformar un enlace de Google Drive en una imagen visible","duration":24.72616000000005,"failureMessages":[],"meta":{}}],"startTime":1780819427546,"endTime":1780819427570.726,"status":"passed","message":"","name":"/home/runner/work/link.me-source/link.me-source/src/hooks/__tests__/useMediaResolver.test.ts"},{"assertionResults":[{"ancestorTitles":["useScoreSystem Hook"],"fullName":"useScoreSystem Hook debe iniciar con los valores por defecto","status":"passed","title":"debe iniciar con los valores por defecto","duration":13.98294199999998,"failureMessages":[],"meta":{}},{"ancestorTitles":["useScoreSystem Hook"],"fullName":"useScoreSystem Hook debe incrementar el score (tiempo) basado en frames","status":"passed","title":"debe incrementar el score (tiempo) basado en frames","duration":2.8358480000000554,"failureMessages":[],"meta":{}},{"ancestorTitles":["useScoreSystem Hook"],"fullName":"useScoreSystem Hook debe subir de nivel al recorrer suficiente distancia","status":"passed","title":"debe subir de nivel al recorrer suficiente distancia","duration":4.475101999999993,"failureMessages":[],"meta":{}},{"ancestorTitles":["useScoreSystem Hook"],"fullName":"useScoreSystem Hook debe dar una vida extra al juntar 100 latas","status":"passed","title":"debe dar una vida extra al juntar 100 latas","duration":3.4310140000000047,"failureMessages":[],"meta":{}},{"ancestorTitles":["useScoreSystem Hook"],"fullName":"useScoreSystem Hook debe devolver true (Game Over) cuando las vidas llegan a 0","status":"passed","title":"debe devolver true (Game Over) cuando las vidas llegan a 0","duration":2.773140000000012,"failureMessages":[],"meta":{}},{"ancestorTitles":["useScoreSystem Hook"],"fullName":"useScoreSystem Hook debe guardar el High Score en localStorage al morir","status":"passed","title":"debe guardar el High Score en localStorage al morir","duration":2.2564009999999826,"failureMessages":[],"meta":{}}],"startTime":1780819424880,"endTime":1780819424909.2563,"status":"passed","message":"","name":"/home/runner/work/link.me-source/link.me-source/Games/Pepsi/hooks/__tests__/useScoreSystem.test.ts"},{"assertionResults":[{"ancestorTitles":["useSpawner Hook (Orquestador)"],"fullName":"useSpawner Hook (Orquestador) debe iniciar vacío","status":"passed","title":"debe iniciar vacío","duration":13.897553000000016,"failureMessages":[],"meta":{}},{"ancestorTitles":["useSpawner Hook (Orquestador)"],"fullName":"useSpawner Hook (Orquestador) debe generar una entidad después de suficientes frames","status":"passed","title":"debe generar una entidad después de suficientes frames","duration":2.3092209999999795,"failureMessages":[],"meta":{}},{"ancestorTitles":["useSpawner Hook (Orquestador)"],"fullName":"useSpawner Hook (Orquestador) debe cambiar de estrategia según el nivel","status":"passed","title":"debe cambiar de estrategia según el nivel","duration":2.0268610000000535,"failureMessages":[],"meta":{}},{"ancestorTitles":["useSpawner Hook (Orquestador)"],"fullName":"useSpawner Hook (Orquestador) debe mover las entidades","status":"passed","title":"debe mover las entidades","duration":1.7177319999999554,"failureMessages":[],"meta":{}},{"ancestorTitles":["useSpawner Hook (Orquestador)"],"fullName":"useSpawner Hook (Orquestador) debe eliminar entidades","status":"passed","title":"debe eliminar entidades","duration":1.6676569999999629,"failureMessages":[],"meta":{}}],"startTime":1780819425813,"endTime":1780819425834.6677,"status":"passed","message":"","name":"/home/runner/work/link.me-source/link.me-source/Games/Pepsi/hooks/__tests__/useSpawner.test.ts"},{"assertionResults":[{"ancestorTitles":["Componente HUD"],"fullName":"Componente HUD debe renderizar el tiempo (score) correctamente formateado","status":"passed","title":"debe renderizar el tiempo (score) correctamente formateado","duration":69.07251500000007,"failureMessages":[],"meta":{}},{"ancestorTitles":["Componente HUD"],"fullName":"Componente HUD debe mostrar la cantidad correcta de latas","status":"passed","title":"debe mostrar la cantidad correcta de latas","duration":10.915870999999925,"failureMessages":[],"meta":{}},{"ancestorTitles":["Componente HUD"],"fullName":"Componente HUD debe mostrar las vidas correctamente","status":"passed","title":"debe mostrar las vidas correctamente","duration":8.639270999999894,"failureMessages":[],"meta":{}},{"ancestorTitles":["Componente HUD"],"fullName":"Componente HUD debe mostrar el nivel de velocidad","status":"passed","title":"debe mostrar el nivel de velocidad","duration":10.820210999999972,"failureMessages":[],"meta":{}}],"startTime":1780819426631,"endTime":1780819426730.8203,"status":"passed","message":"","name":"/home/runner/work/link.me-source/link.me-source/Games/Pepsi/ui/__tests__/HUD.test.tsx"},{"assertionResults":[{"ancestorTitles":["Componente AvatarViewer (Interacciones)"],"fullName":"Componente AvatarViewer (Interacciones) no debe mostrar nada si isOpen es false","status":"passed","title":"no debe mostrar nada si isOpen es false","duration":24.3690610000001,"failureMessages":[],"meta":{}},{"ancestorTitles":["Componente AvatarViewer (Interacciones)"],"fullName":"Componente AvatarViewer (Interacciones) debe mostrar la imagen correcta cuando está abierto","status":"passed","title":"debe mostrar la imagen correcta cuando está abierto","duration":29.41830899999991,"failureMessages":[],"meta":{}},{"ancestorTitles":["Componente AvatarViewer (Interacciones)"],"fullName":"Componente AvatarViewer (Interacciones) debe llamar a onNext al hacer clic en el botón siguiente","status":"passed","title":"debe llamar a onNext al hacer clic en el botón siguiente","duration":16.40079700000001,"failureMessages":[],"meta":{}},{"ancestorTitles":["Componente AvatarViewer (Interacciones)"],"fullName":"Componente AvatarViewer (Interacciones) debe esperar la animación antes de llamar a onClose","status":"passed","title":"debe esperar la animación antes de llamar a onClose","duration":13.645289999999932,"failureMessages":[],"meta":{}},{"ancestorTitles":["Componente AvatarViewer (Interacciones)"],"fullName":"Componente AvatarViewer (Interacciones) debe navegar con las flechas del teclado","status":"passed","title":"debe navegar con las flechas del teclado","duration":15.886124000000109,"failureMessages":[],"meta":{}},{"ancestorTitles":["Componente AvatarViewer (Interacciones)"],"fullName":"Componente AvatarViewer (Interacciones) no debe renderizarse si isOpen es false","status":"passed","title":"no debe renderizarse si isOpen es false","duration":1.7263070000001335,"failureMessages":[],"meta":{}},{"ancestorTitles":["Componente AvatarViewer (Interacciones)"],"fullName":"Componente AvatarViewer (Interacciones) debe llamar a onNext al hacer clic en la flecha derecha","status":"passed","title":"debe llamar a onNext al hacer clic en la flecha derecha","duration":10.666292999999996,"failureMessages":[],"meta":{}},{"ancestorTitles":["Componente AvatarViewer (Interacciones)"],"fullName":"Componente AvatarViewer (Interacciones) debe llamar a onPrev al hacer clic en la flecha izquierda","status":"passed","title":"debe llamar a onPrev al hacer clic en la flecha izquierda","duration":8.409540000000106,"failureMessages":[],"meta":{}},{"ancestorTitles":["Componente AvatarViewer (Interacciones)"],"fullName":"Componente AvatarViewer (Interacciones) debe cerrar al hacer clic en el botón X","status":"passed","title":"debe cerrar al hacer clic en el botón X","duration":16.483140999999932,"failureMessages":[],"meta":{}},{"ancestorTitles":["Componente AvatarViewer (Interacciones)"],"fullName":"Componente AvatarViewer (Interacciones) debe navegar usando las flechas del teclado","status":"passed","title":"debe navegar usando las flechas del teclado","duration":8.592874000000165,"failureMessages":[],"meta":{}}],"startTime":1780819423914,"endTime":1780819424060.5928,"status":"passed","message":"","name":"/home/runner/work/link.me-source/link.me-source/src/components/avatar/__tests__/AvatarViewer.test.tsx"}]}