Nice Lounge

Execució #897

failed
/
Screenshot

20

Total Tests

8

Passed

12

Failed

315.4s

Durada

$0.0573

Cost IA

Inici: 10/07/2026 12:10:08 Fi: 10/07/2026 12:15:23 Per: Sistema Trigger: api

Resultats

Reserva sala VIP para 1 adulto y 1 niño

39.55s

2 captures

Què ha passat?

El test intentaba realizar una reserva de una sala VIP para 1 adulto y 1 niño, comenzando por iniciar sesión en la cuenta de Nice Lounge. Sin embargo, el proceso falló desde el principio porque el botón de inicio de sesión no apareció en la página dentro del tiempo de espera establecido. Esto significa que la página no cargó correctamente o que el botón de login ha cambiado de ubicación o identificador en el sitio web. Lo más probable es que se trate de un cambio reciente en la web o un problema de disponibilidad del sitio en el momento de ejecutar la prueba.

Error tècnic

Step 2 "Login to Nice Lounge account" failed: locator.click: Timeout 30000ms exceeded.
Call log:
  - waiting for locator('#header-login-button')

Captures de pantalla

home page loaded

home page loaded

fail

fail

Cerca jeràrquica país → aeroport → terminal → producte

35.01s

1 captures

Què ha passat?

El test intentava verificar el flux complet de cerca jeràrquica a la pàgina https://pre.nicelounge.com/search, seleccionant país, aeroport, terminal i producte de forma dinàmica, i finalment comprovant que la URL i el títol del producte eren correctes. El que ha passat és que la pàgina no ha carregat el formulari de cerca (l'element principal de la interfície) dins el temps d'espera de 30 segons. El test ni tan sols ha pogut començar a interactuar amb la pàgina perquè aquest element no s'ha fet visible. Això podria indicar diverses coses: un problema temporal amb l'entorn de preproducció (servidor caigut o lent), un canvi en l'estructura HTML de la pàgina que ha eliminat o modificat el formulari esperat, o bé un problema de xarxa durant l'execució del test. Es recomana verificar manualment si la URL https://pre.nicelounge.com/search és accessible i si el formulari de cerca es carrega correctament al navegador.

Error tècnic

Step 1 "Navigate to search page" failed: page.waitForSelector: Timeout 30000ms exceeded.
Call log:
  - waiting for locator('form.grow') to be visible

Captures de pantalla

fail

fail

Registre d'un nou usuari particular

56.24s

9 captures

Captures de pantalla

navigate to registration page

navigate to registration page

cookies dismissed

cookies dismissed

particular profile selected

particular profile selected

basic fields filled

basic fields filled

language selected

language selected

contact details filled

contact details filled

address location filled

address location filled

2
register form filled

#2 All required fields filled and terms checkbox checked, submit button active, before form submission

registration result

registration result

Consola del navegador

[warning] <i data-lucide="languages" class="size-5"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="receipt-text" class="shrink-0 size-4 mt-[3.5px]"></i> icon name was not found in the provided icons object.
[error] requestStorageAccess: Permission denied.
[warning] <i data-lucide="languages" class="size-5"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="receipt-text" class="shrink-0 size-4 mt-[3.5px]"></i> icon name was not found in the provided icons object.

Iniciar un carret des de producte

18.97s

5 captures

Resultat per pas

1. Navigate to home page and dismiss cookies 5.8s
2. Login with valid credentials 2.6s
3. Navigate to Sala VIP Pau Casals product page 4.8s
4. Click Reservar button to start booking 4.3s
5. Wait for booking form page and capture 1.3s

Captures de pantalla

home page cookies dismissed

home page cookies dismissed

logged in state

logged in state

1
product page reservar

#1 Product page for Sala VIP Pau Casals showing the sticky sidebar with the Reservar button visible

booking form loaded

booking form loaded

2
add cart booking products

#2 Cart page after POST to /add-cart-booking-products/start, showing the product loaded, form fields, and summary panel

Consola del navegador

[warning] <i data-lucide="languages" class="size-5"></i> icon name was not found in the provided icons object.
[error] requestStorageAccess: Permission denied.
[error] Failed to load resource: the server responded with a status of 419 ()
[error] API Error: {message: CSRF token mismatch.}
[warning] <i data-lucide="languages" class="size-5"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="plane"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="air-vent"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="move"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="wifi-high"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="tv-2"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="salad"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="shower-head"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="sandwich"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="banana"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="battery-charging"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="play-circle"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="baggage-claim"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="dog"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="salad"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="sandwich"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="sandwich"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="computer"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="accessibility"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="salad"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="sofa"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="dessert"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="nfc"></i> icon name was not found in the provided icons object.
[error] requestStorageAccess: Permission denied.
[warning] <i data-lucide="languages" class="size-5"></i> icon name was not found in the provided icons object.
[error] requestStorageAccess: Permission denied.
[warning] <i data-lucide="languages" class="size-5"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="triangle-alert" class="size-4 shrink-0"></i> icon name was not found in the provided icons object.
[warning] Alpine Expression Error: Invalid left-hand side in assignment

Expression: "extend-card-1 = '4'"

 JSHandle@node

Validació prèvia del carret abans del checkout

16.61s

4 captures

Què ha passat?

El test intentava verificar que, després d'afegir productes al carret i fer clic al botó "Continuar al pagament", l'usuari era redirigit correctament a la pàgina de selecció del mètode de pagament. El que ha fallat és un pas previ: el test esperava que la URL de la pàgina del producte contingués el format "/product/sala_vip_pau_casals", però la URL real que retorna el lloc web és "/productos/sala_vip_pau_casals" (en castellà, no en anglès). Això indica que hi ha hagut un canvi en l'estructura de les URLs del lloc web, probablement per un canvi d'idioma o de rutes en el sistema. No és un error del procés de pagament en si, sinó un desajust entre el que el test esperava trobar i com el lloc web ha organitzat les seves URLs actualment. Caldria actualitzar el test per reflectir el nou format de les URLs.

Error tècnic

Step 3 "Navegar a Barcelona airport" failed: expect(received).toContain(expected) // indexOf

Expected substring: "/product/sala_vip_pau_casals"
Received string:    "https://pre.nicelounge.com/es/productos/sala_vip_pau_casals"

Captures de pantalla

acc s a la home

acc s a la home

login d usuari

login d usuari

navegar a barcelona airport

navegar a barcelona airport

fail

fail

Consola del navegador

[warning] <i data-lucide="languages" class="size-5"></i> icon name was not found in the provided icons object.
[error] Failed to load resource: the server responded with a status of 419 ()
[error] API Error: {message: CSRF token mismatch.}
[warning] <i data-lucide="languages" class="size-5"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="plane"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="air-vent"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="move"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="wifi-high"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="tv-2"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="salad"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="shower-head"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="sandwich"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="banana"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="battery-charging"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="play-circle"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="baggage-claim"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="dog"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="salad"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="sandwich"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="sandwich"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="computer"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="accessibility"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="salad"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="sofa"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="dessert"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="nfc"></i> icon name was not found in the provided icons object.
[error] requestStorageAccess: Permission denied.

ADM-01 Llistat de productes al BO

19.56s

4 captures

Captures de pantalla

capture

capture

2
admin dashboard

#2 Admin dashboard after successful login

admin products resource

admin products resource

3
products table

#3 Products resource table with existing product records and columns

Consola del navegador

[warning] Livewire: The published Livewire assets are out of date
 See: https://livewire.laravel.com/docs/installation#publishing-livewires-frontend-assets
[warning] Livewire: The published Livewire assets are out of date
 See: https://livewire.laravel.com/docs/installation#publishing-livewires-frontend-assets
[warning] Livewire: The published Livewire assets are out of date
 See: https://livewire.laravel.com/docs/installation#publishing-livewires-frontend-assets

Operador VIP Lounge valida un voucher

26.34s

8 captures

Captures de pantalla

1
lounge login page

#1 Initial VIP Lounge login page

2
lounge login filled

#2 Login form with operator credentials filled

3
lounge dashboard

#3 VIP Lounge dashboard after successful login

4
voucher validation view

#4 Voucher validation view with input field

5
voucher code entered

#5 Voucher code entered in the validation field

voucher validation result

voucher validation result

6
voucher validated

#6 Voucher state changed to validated after clicking validate

7
daily entries list

#7 Daily entries list showing the validated voucher record

Consola del navegador

[warning] Livewire: The published Livewire assets are out of date
 See: https://livewire.laravel.com/docs/installation#publishing-livewires-frontend-assets
[warning] Livewire: The published Livewire assets are out of date
 See: https://livewire.laravel.com/docs/installation#publishing-livewires-frontend-assets

Canviar idioma a anglès i verificar traduccions

9.95s

2 captures

Què ha passat?

El test intentava verificar que la pàgina principal de Nice Lounge es carregava correctament i que el canvi d'idioma a anglès funcionava, traduint tots els elements visibles de la interfície. El problema és que el test ha fallat en el primer pas: quan s'ha intentat accedir a la pàgina, l'URL resultant no era l'esperada. S'esperava una adreça que contingués "pre.nicelounge.com" però el navegador ha acabat a "https://p490.tst.twentic.com/", que sembla ser un entorn de proves diferent o una redirecció inesperada. Això probablement indica que l'entorn de preproducció de Nice Lounge ha canviat d'adreça, que hi ha una redirecció mal configurada, o que el test està apuntant a un domini que ja no és vàlid. Caldria verificar si l'URL configurada en el test és correcta i si l'entorn de preproducció segueix sent accessible a l'adreça esperada.

Error tècnic

Step 1 "Accedir a la pàgina principal de Nice Lounge" failed: expect(received).toContain(expected) // indexOf

Expected substring: "pre.nicelounge.com"
Received string:    "https://p490.tst.twentic.com/"

Captures de pantalla

1
home initial es

#1 Pàgina d'inici en castellà abans de canviar l'idioma

fail

fail

Aplicar un cupó vàlid al checkout

48.88s

2 captures

Què ha passat?

La prova intentava navegar fins a la pàgina de mètode de pagament, introduir un codi de cupó vàlid i verificar que el descompte s'aplicava correctament al preu final. El que ha passat és que el botó de continuar o confirmar (el botó principal de la pàgina) es trobava desactivat i la prova no ha pogut fer-hi clic, superant el temps màxim d'espera de 30 segons. Això probablement significa que la pàgina no estava en un estat vàlid per avançar, potser perquè faltava emplenar algun camp obligatori prèviament (com les dades de pagament o informació personal), o bé perquè la sessió de reserva no estava correctament inicialitzada abans d'arribar a aquest pas. No sembla un error de codi de cupó en si mateix, sinó un problema en la preparació prèvia del flux de reserva que impedeix que el botó s'activi.

Error tècnic

Step 2 "Navigate to payment method page and capture initial state" failed: page.click: Timeout 30000ms exceeded.
Call log:
  - waiting for locator('#acbp-submit')
    - locator resolved to <button disabled type="button" data-booking="" id="acbp-submit" class="btn primary w-full lg:w-1/2 hidden lg:flex js-acbp-submit justify-center">…</button>
  - attempting click action
    2 × waiting for element to be visible, enabled and stable
      - element is not enabled
    - retrying click action
    - waiting 20ms
    2 × waiting for element to be visible, enabled and stable
      - element is not enabled
    - retrying click action
      - waiting 100ms
    58 × waiting for element to be visible, enabled and stable
       - element is not enabled
     - retrying click action
       - waiting 500ms

Captures de pantalla

login a l aplicaci

login a l aplicaci

fail

fail

Consola del navegador

[warning] <i data-lucide="languages" class="size-5"></i> icon name was not found in the provided icons object.
[error] Failed to load resource: the server responded with a status of 419 ()
[error] API Error: {message: CSRF token mismatch.}
[warning] <i data-lucide="languages" class="size-5"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="plane"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="air-vent"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="move"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="wifi-high"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="tv-2"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="newspaper"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="salad"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="shower-head"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="sandwich"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="banana"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="battery-charging"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="play-circle"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="dog"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="salad"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="sandwich"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="sandwich"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="computer"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="accessibility"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="salad"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="sofa"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="dessert"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="nfc"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="languages" class="size-5"></i> icon name was not found in the provided icons object.
[error] requestStorageAccess: Permission denied.
[warning] <i data-lucide="languages" class="size-5"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="triangle-alert" class="size-4 shrink-0"></i> icon name was not found in the provided icons object.
[warning] Alpine Expression Error: Invalid left-hand side in assignment

Expression: "extend-card-1 = '4'"

 JSHandle@node
[warning] Alpine Expression Error: Invalid left-hand side in assignment

Expression: "extend-card-1 = '6'"

 JSHandle@node
[error] Failed to load resource: the server responded with a status of 422 ()
[error] API Error: {message: Object}
[error] Error fetching availability: AxiosError: Request failed with status code 422
    at Et (https://pre.nicelounge.com/build/assets/app-D_kajNQz.js:3:10011)
    at XMLHttpRequest.g (https://pre.nicelounge.com/build/assets/app-D_kajNQz.js:3:15467)
    at z.request (https://pre.nicelounge.com/build/assets/app-D_kajNQz.js:5:2214)
    at async g (https://pre.nicelounge.com/build/assets/api-CcmR2kqp.js:1:396)
    at async g.getAvailability (https://pre.nicelounge.com/build/assets/ui-helpers-DLTGL77X.js:1:180)
    at async Ne (https://pre.nicelounge.com/build/assets/add-cart-booking-products-D37Tll8m.js:1:21696)
    at async A (https://pre.nicelounge.com/build/assets/add-cart-booking-products-D37Tll8m.js:1:22055)
[warning] <i data-lucide="languages" class="size-5"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="triangle-alert" class="size-4 shrink-0"></i> icon name was not found in the provided icons object.

Afegir producte addicional al carret

56.46s

5 captures

Què ha passat?

El test intentava verificar que es pot afegir un segon producte al carret des de la pàgina /add-cart-booking-products i que el preu total reflecteix correctament ambdós productes. El problema és que després d'intentar afegir el nou producte, la pàgina no va carregar l'element esperat (el títol "Reserva de servicios VIP"), fet que va provocar un error de temps d'espera superat. Això pot indicar que la pàgina de reserva no s'ha carregat correctament, que el flux de navegació ha canviat (per exemple, redirigeix a una altra pàgina diferent), o que hi ha un problema tècnic en el servidor en aquell moment. Caldrà revisar si la URL o el contingut de la pàgina de reserva ha canviat recentment, ja que podria tractar-se d'un canvi en el lloc web més que no pas d'un error puntual del test.

Error tècnic

Step 5 "Wait for booking page and capture eSIM España state" failed: page.waitForSelector: Timeout 30000ms exceeded.
Call log:
  - waiting for locator('h1:has-text("Reserva de servicios VIP")') to be visible

Captures de pantalla

navigate to nice lounge homepage

navigate to nice lounge homepage

login completed

login completed

esim service page

esim service page

esim espana selected

esim espana selected

fail

fail

Consola del navegador

[warning] <i data-lucide="languages" class="size-5"></i> icon name was not found in the provided icons object.
[error] Failed to load resource: the server responded with a status of 419 ()
[error] API Error: {message: CSRF token mismatch.}
[warning] <i data-lucide="languages" class="size-5"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="languages" class="size-5"></i> icon name was not found in the provided icons object.
[error] Failed to load resource: the server responded with a status of 419 ()

Login web correcte

71.93s

7 captures

Què ha passat?

El test intentava verificar que, després d'iniciar sessió correctament, es podia obrir el menú desplegable de l'usuari al header i accedir a l'àrea privada. El problema és que el menú desplegable existeix al codi de la pàgina, però no es va fer visible en el moment esperat, probablement perquè el clic per obrir-lo no va funcionar correctament o el menú es va tancar sol abans que el test pogués detectar-lo. Això podria ser degut a un problema de temporització (el menú s'obre i es tanca molt ràpidament) o a un canvi en el comportament interactiu del component. Caldrà revisar si el botó del header s'ha modificat recentment o si hi ha algun conflicte amb les animacions del menú que dificulta la seva detecció.

Error tècnic

Step 6 "Open user menu dropdown" failed: page.waitForSelector: Timeout 30000ms exceeded.
Call log:
  - waiting for locator('.shadow-dropdown.rounded-xl') to be visible
    64 × locator resolved to 3 elements. Proceeding with the first one: <div role="menu" x-show="open" x-transition:leave-end="opacity-0 scale-95" x-transition:enter-start="opacity-0 scale-95" x-transition:enter-end="opacity-100 scale-100" x-transition:leave-start="opacity-100 scale-100" x-transition:leave="transition ease-in duration-75" x-transition:enter="transition ease-out duration-100" class="absolute right-0 top-full mt-2 w-44 bg-white shadow-dropdown border border-gray-300 rounded-xl overflow-hidden z-50">…</div>

Captures de pantalla

navigate to nice lounge homepage

navigate to nice lounge homepage

home page with cookie banner

home page with cookie banner

home page after cookie dismissal

home page after cookie dismissal

2
login modal open

#2 Login modal open with empty fields after clicking 'Accede a tu cuenta'

3
login modal filled

#3 Login modal with email and password filled, submit button enabled

4
header logged in

#4 Header after successful login showing user name button 'Ian' instead of 'Accede a tu cuenta'

fail

fail

Consola del navegador

[warning] <i data-lucide="languages" class="size-5"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="languages" class="size-5"></i> icon name was not found in the provided icons object.
[error] requestStorageAccess: Permission denied.

Login amb credencials invàlides

12.69s

2 captures

Què ha passat?

El test intentava verificar que el sistema mostra un missatge d'error quan s'introdueix una contrasenya incorrecta al formulari de login. Però el test no ha pogut ni arribar a aquest punt, ja que s'ha quedat bloquejat en el primer pas: esperant que aparegués el banner de cookies, que no ha aparegut dins del temps establert. Això pot indicar que el banner de cookies ha canviat el seu identificador o estructura a la web, que ja estava acceptat prèviament i per tant no es mostra, o que hi ha hagut un problema temporal de càrrega de la pàgina. Caldria revisar si el banner de cookies segueix existint amb el mateix identificador i adaptar el test en cas que hagi canviat.

Error tècnic

Step 2 "Wait for cookie banner and dismiss it" failed: page.waitForSelector: Timeout 10000ms exceeded.
Call log:
  - waiting for locator('#cookies-policy') to be visible

Captures de pantalla

navigate to home page

navigate to home page

fail

fail

Consola del navegador

[error] Failed to load resource: the server responded with a status of 503 ()

L'operador només veu el seu producte

26.61s

3 captures

Què ha passat?

El test intentava verificar que un operador del VIP Lounge assignat al producte A només pogués veure els vouchers del seu producte, sense accedir als d'altres productes com el producte B. El problema ha ocorregut en el primer pas: l'inici de sessió. Després d'entrar les credencials, la pàgina no ha mostrat el menú de navegació lateral esperat (la barra de navegació principal de l'aplicació), i el test ha esperat 15 segons sense trobar-lo. Això probablement indica que l'inici de sessió ha fallat (credencials incorrectes, compte inexistent o sessió expirada), que la pàgina /lounge no és accessible o ha canviat la seva estructura, o que hi ha un problema temporal amb l'entorn de proves. Cal verificar que l'usuari operador VIP Lounge existeix i té les credencials correctes, i que la ruta /lounge està disponible i funciona correctament.

Error tècnic

Step 1 "VIP Lounge Operator Login" failed: page.waitForSelector: Timeout 15000ms exceeded.
Call log:
  - waiting for locator('nav.fi-sidebar, .fi-sidebar') to be visible

Captures de pantalla

1
lounge login page

#1 VIP Lounge login form before credentials

2
lounge login filled

#2 Login form with operator credentials entered

fail

fail

Consola del navegador

[warning] Livewire: The published Livewire assets are out of date
 See: https://livewire.laravel.com/docs/installation#publishing-livewires-frontend-assets
[error] Failed to load resource: the server responded with a status of 503 ()

Login al backoffice admin

23.72s

4 captures

Què ha passat?

La prova intentava verificar que un usuari administrador pot iniciar sessió a https://testing-9.twentic.com/admin/login introduint les credencials correctes i ser redirigit al panell de control de Filament. El problema és que quan Playwright ha intentat trobar el camp de correu electrònic amb l'identificador "data.email", aquest element no ha aparegut a la pàgina dins del temps d'espera. Això pot significar que la pàgina de login no s'ha carregat correctament, que el formulari té una estructura diferent de l'esperada, o que el selector ha canviat. Podria tractar-se d'un canvi recent en el codi del formulari d'inici de sessió, un problema de disponibilitat del servidor, o simplement que la pàgina triga massa a carregar-se. Es recomana verificar manualment que la URL és accessible i que el formulari de login es mostra correctament.

Error tècnic

Step 3 "Wait for admin dashboard redirect and capture" failed: expect(locator).toBeVisible() failed

Locator: locator('[id="data.email"]').first()
Expected: visible
Timeout: 5000ms
Error: element(s) not found

Call log:
  - Expect "to.be.visible" with timeout 5000ms
  - waiting for locator('[id="data.email"]').first()

Captures de pantalla

navigate to admin login

navigate to admin login

1
admin login page

#1 Login form at /admin/login showing email field, password field and Entrar button

2
admin dashboard after login

#2 Filament admin panel after successful login, showing fi-topbar, sidebar navigation and panel content

fail

fail

Consola del navegador

[warning] Livewire: The published Livewire assets are out of date
 See: https://livewire.laravel.com/docs/installation#publishing-livewires-frontend-assets
[warning] Livewire: The published Livewire assets are out of date
 See: https://livewire.laravel.com/docs/installation#publishing-livewires-frontend-assets

Eliminar detall recalcula total

36.61s

1 captures

Què ha passat?

El test ha fallat abans d'arribar a la part del carret, concretament en el primer pas d'inici de sessió. El botó "Accede a tu cuenta" no s'ha trobat a la pàgina dins del temps d'espera de 30 segons, cosa que ha impedit executar la resta del test. Això indica que probablement hi ha hagut un problema per carregar la pàgina de login, ja sigui perquè el botó ha canviat de nom o de localització, perquè la pàgina no ha carregat correctament, o perquè hi ha hagut un problema de connectivitat o disponibilitat del servidor. No es pot determinar si la funcionalitat d'eliminació del carret funciona correctament, ja que el test no ha pogut ni arribar a aquella part. Es recomana revisar si el text del botó d'inici de sessió ha canviat o si el lloc web estava disponible en el moment de l'execució.

Error tècnic

Step 1 "Login to Nice Lounge" failed: locator.click: Timeout 30000ms exceeded.
Call log:
  - waiting for locator('button:has-text("Accede a tu cuenta")').first()

Captures de pantalla

fail

fail

Producte tancat no és reservable

32.68s

2 captures

Què ha passat?

La prova intentava verificar que un producte amb una finestra de tancament activa mostra el botó de reserva deshabilitat o un missatge informatiu, i que no es pot afegir al carret ni iniciar el procés de reserva. La prova ha fallat en el segon pas, quan intentava iniciar sessió, perquè no ha trobat el botó "Accede a tu cuenta" dins del temps d'espera establert. Això significa que la prova ni tan sols ha arribat a la fitxa del producte per poder verificar el comportament del tancament. Probablement el problema és que la pàgina d'inici de sessió ha canviat el text o la ubicació del botó d'accés, o bé que la pàgina no ha carregat correctament. Cal revisar si el flux de login segueix funcionant i si el botó d'accés manté el mateix text que s'estava buscant.

Error tècnic

Step 2 "Iniciar sessió d'usuari" failed: locator.click: Timeout 30000ms exceeded.
Call log:
  - waiting for locator('button:has-text(\'Accede a tu cuenta\')').first()

Captures de pantalla

navegar a la p gina d inici

navegar a la p gina d inici

fail

fail

Consola del navegador

[error] Failed to load resource: the server responded with a status of 503 ()

ADM-05 Logs d'activitat auditoria Spatie

19.6s

4 captures

Captures de pantalla

1
admin login page

#1 Pàgina de login del backoffice admin

2
admin dashboard

#2 Dashboard del panell admin després del login amb sidebar visible

admin activity logs

admin activity logs

3
activity log table

#3 Taula d'activity log mostrant registres d'auditoria amb usuari, acció i objecte afectat

Consola del navegador

[warning] Livewire: The published Livewire assets are out of date
 See: https://livewire.laravel.com/docs/installation#publishing-livewires-frontend-assets
[warning] Livewire: The published Livewire assets are out of date
 See: https://livewire.laravel.com/docs/installation#publishing-livewires-frontend-assets
[warning] Livewire: The published Livewire assets are out of date
 See: https://livewire.laravel.com/docs/installation#publishing-livewires-frontend-assets

Aïllament de sessions entre panell admin i lounge

21.23s

3 captures

Captures de pantalla

1
admin login page

#1 Admin panel Filament login form at /admin/login before credentials are entered

2
admin dashboard authenticated

#2 Admin panel /admin/bookings page after successful login, confirms admin session is established

3
lounge login redirect

#3 Lounge /lounge/login page shown after navigating to /lounge while holding an active admin session, demonstrates sessions are isolated

Consola del navegador

[warning] Livewire: The published Livewire assets are out of date
 See: https://livewire.laravel.com/docs/installation#publishing-livewires-frontend-assets
[warning] Livewire: The published Livewire assets are out of date
 See: https://livewire.laravel.com/docs/installation#publishing-livewires-frontend-assets
[warning] Livewire: The published Livewire assets are out of date
 See: https://livewire.laravel.com/docs/installation#publishing-livewires-frontend-assets

Canvi d'idioma del panell amb language switcher

25.49s

2 captures

Captures de pantalla

1
admin language switcher

#1 Panell admin amb el commutador d'idioma visible

2
admin panel spanish

#2 Confirmació que la interfície es manté en castellà després d'intentar canviar idioma

Consola del navegador

[warning] Livewire: The published Livewire assets are out of date
 See: https://livewire.laravel.com/docs/installation#publishing-livewires-frontend-assets
[warning] Livewire: The published Livewire assets are out of date
 See: https://livewire.laravel.com/docs/installation#publishing-livewires-frontend-assets
[warning] Livewire: The published Livewire assets are out of date
 See: https://livewire.laravel.com/docs/installation#publishing-livewires-frontend-assets

Impersonació d'usuari des del backoffice

55.61s

7 captures

Captures de pantalla

admin login completed

admin login completed

users resource loaded

users resource loaded

1
admin users filtered

#1 Taula d'usuaris al backoffice filtrada per email, mostrant la fila de l'usuari objectiu amb els botons d'acció visibles

user impersonated public site

user impersonated public site

private area profile check

private area profile check

3
private area profile

#3 Pàgina de perfil de l'àrea privada mostrant el camp email de l'usuari impersonat

4
private area bookings

#4 Pàgina de reserves de l'àrea privada, accessible com a usuari impersonat

Consola del navegador

[warning] Livewire: The published Livewire assets are out of date
 See: https://livewire.laravel.com/docs/installation#publishing-livewires-frontend-assets
[warning] Livewire: The published Livewire assets are out of date
 See: https://livewire.laravel.com/docs/installation#publishing-livewires-frontend-assets
[warning] Livewire: The published Livewire assets are out of date
 See: https://livewire.laravel.com/docs/installation#publishing-livewires-frontend-assets
[warning] <i data-lucide="languages" class="size-5"></i> icon name was not found in the provided icons object.
[error] requestStorageAccess: Permission denied.
[warning] <i data-lucide="languages" class="size-5"></i> icon name was not found in the provided icons object.
[warning] <i data-lucide="languages" class="size-5"></i> icon name was not found in the provided icons object.
[error] requestStorageAccess: Permission denied.