Nice Lounge

Execució #894

failed
/
Screenshot

20

Total Tests

11

Passed

9

Failed

279.4s

Durada

$0.0429

Cost IA

Inici: 10/07/2026 11:07:15 Fi: 10/07/2026 11:11:54 Per: Sistema Trigger: api

Resultats

Reserva sala VIP para 1 adulto y 1 niño

39.62s

2 captures

Què ha passat?

La prueba 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 web no cargó correctamente o que el botón de login no existe en la ubicación esperada. Lo más probable es que haya habido un cambio en el diseño o la estructura de la página web, o bien un problema temporal de disponibilidad del sitio.

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

37.49s

1 captures

Què ha passat?

El test intentava verificar que el flux de cerca jeràrquica de la web (país → aeroport → terminal → producte) funciona correctament i que la pàgina final del producte mostra una URL vàlida i un títol visible. El problema és que el test no ha pogut ni començar el flux de cerca, perquè en accedir a https://pre.nicelounge.com/search el formulari de cerca principal no ha aparegut dins del temps esperat de 30 segons. Això significa que la pàgina no ha carregat correctament o que l'element del formulari no existeix en la seva forma esperada. Les causes més probables són: que l'entorn de preproducció (pre.nicelounge.com) estigui caigut o amb problemes de rendiment, que la pàgina hagi canviat la seva estructura HTML i el formulari ja no tingui la classe "form.grow", o que hi hagi un problema d'autenticació o redirecció que impedeix arribar a la pàgina de cerca. Caldria verificar manualment si la pàgina és accessible i si l'estructura del formulari continua sent la mateixa.

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

55.85s

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

24.45s

5 captures

Resultat per pas

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

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.
[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="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.
[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.
[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

17.68s

4 captures

Què ha passat?

La prova intentava verificar que el procés de checkout funciona correctament, des de la pàgina del carret fins a la redirecció a la pàgina de selecció del mètode de pagament amb els preus recalculats. El que ha fallat és un pas previ de la prova: en navegar a la pàgina de l'aeroport de Barcelona, la URL resultant conté "/productos/sala_vip_pau_casals" però la prova esperava trobar "/product/sala_vip_pau_casals" (sense la 's' i en anglès). Això indica que probablement s'ha produït un canvi a l'estructura d'URLs del lloc web, que ara utilitza la versió en espanyol ("/productos/") en lloc de l'anglesa ("/product/"). No és un error del procés de checkout en si, sinó un canvi en l'enrutament o l'idioma de les URLs del lloc que ha fet que la prova quedi desfasada i calgui actualitzar-la.

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

20.05s

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

Canviar idioma a anglès i verificar traduccions

8.6s

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 (menú, botons, cercador, seccions i footer). El problema ha ocorregut en el primer pas: quan el test ha intentat accedir a la pàgina, la URL resultant ha estat "https://p490.tst.twentic.com/" en lloc de l'esperada "pre.nicelounge.com". Això significa que el test no ha pogut ni començar a verificar les traduccions perquè s'ha aturat immediatament en comprovar que estava al lloc web correcte. Molt probablement es tracta d'un canvi en l'entorn de proves, ja que l'adreça web del lloc de preproducció de Nice Lounge sembla haver canviat o haver estat redirigida a un altre domini. Caldria actualitzar la URL configurada al test perquè apunti a l'adreça correcta i actual del lloc web.

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

Operador VIP Lounge valida un voucher

26.73s

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

Login web correcte

33.01s

6 captures

Què ha passat?

La prova intentava verificar que, després d'introduir les credencials correctes i fer clic a "Iniciar sesión", el modal de login es tancava i l'usuari quedava autenticat correctament. El que ha passat és que el modal de login ha continuat obert després d'enviar el formulari, sense tancar-se com s'esperava. Això indica que el procés d'autenticació no s'ha completat correctament, possiblement perquè les credencials no són vàlides o han canviat, perquè hi ha hagut un error del servidor en processar el login, o perquè el comportament del formulari ha canviat. Cal verificar que l'usuari ianeito+particular@twentic.com existeix i que la contrasenya és correcta, i revisar si hi ha algun missatge d'error visible dins del modal que indiqui la causa del problema.

Error tècnic

Step 5 "Submit login and verify authentication" failed: locator.waitFor: Timeout 10000ms exceeded.
Call log:
  - waiting for locator('#modal-login') to be hidden
    24 × locator resolved to visible <div data-modal="" tabindex="-1" id="modal-login" data-auto="false" data-static="false" aria-hidden="false" class="modal flex opacity-100" x-data="{ showLoginForm: true }">…</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

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] requestStorageAccess: Permission denied.
[error] Failed to load resource: the server responded with a status of 419 ()
[error] API Error: {message: CSRF token mismatch.}

L'operador només veu el seu producte

20.01s

5 captures

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

3
lounge dashboard

#3 Operator dashboard after successful login

4
lounge vouchers list

#4 Vouchers list showing only assigned product vouchers

5
lounge vouchers filters

#5 Filter options available to the operator respecting permissions

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
[error] Failed to load resource: the server responded with a status of 404 ()

Afegir producte addicional al carret

54.54s

9 captures

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

1
initial add cart state

#1 add-cart-booking-products page on load: eSIM España is the only product in #acbp-summary-lines (1 item), left panel shows multiple VIP rooms with enabled Añadir buttons

2
neptuno added separate item

#2 After clicking Añadir for Sala VIP Neptuno: #acbp-summary-lines now shows 2 separate .js-summary-link items (eSIM España and Sala VIP Neptuno), Neptuno's .js-acbp-sidebar-add button in the left panel is disabled

esim plan selected

esim plan selected

neptuno date time configured

neptuno date time configured

3
both products configured total

#3 Both products fully configured: eSIM shows 1,36 € and Sala VIP Neptuno shows 61,00 € in their respective .js-summary-line-price cells; .js-acbp-total shows 62,36 €

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.}
[error] Framing 'https://www.google.com/' violates the following report-only Content Security Policy directive: "frame-ancestors 'self'". The violation has been logged, but no further action has been taken.

[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.
[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.
[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-2 = '4'"

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

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

 JSHandle@node
[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.

Aplicar un cupó vàlid al checkout

48.76s

2 captures

Què ha passat?

La prova intentava navegar a la pàgina de mètode de pagament, introduir un codi de cupó i verificar que el descompte s'aplicava correctament al preu final. El que ha passat és que la prova ha fallat perquè el botó de confirmació (el botó d'enviament del formulari) estava deshabilitat i no es podia fer clic. El sistema ha estat esperant durant 30 segons que el botó s'activés, però mai ho ha fet. Això probablement significa que la pàgina de checkout no estava en un estat vàlid per continuar: pot ser que falti informació obligatòria (dades de pagament, selecció d'un mètode de pagament, etc.) que normalment hauria d'estar precarregada o introduïda abans d'arribar a aquest pas. En resum, la prova no ha pogut ni arribar a provar el cupó perquè el flux de reserva no estava correctament configurat amb les dades prèvies necessàries, i no es tracta d'un error del cupó en si, sinó d'una configuració incompleta de l'entorn de prova.

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] 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="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.
[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.

Login amb credencials invàlides

21.54s

6 captures

Captures de pantalla

navigate to home page

navigate to home page

cookie banner visible

cookie banner visible

cookie banner dismissed

cookie banner dismissed

2
login modal open

#2 Login modal open with empty fields, before filling credentials

3
login modal filled

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

4
login modal error

#4 Login modal after failed attempt showing error message, modal still open

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.}

Eliminar detall recalcula total

36.77s

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 establert (30 segons), cosa que ha impedit continuar amb la prova. Això pot indicar que la pàgina web no ha carregat correctament, que el botó ha canviat de text o de posició, o que hi ha hagut un problema de connectivitat o disponibilitat del servidor en el moment d'executar el test. En conseqüència, no s'ha pogut verificar res relacionat amb el carret ni amb l'eliminació de productes. Caldria revisar si el lloc web està operatiu i si el selector del botó d'accés segueix sent vàlid.

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

Login al backoffice admin

25.53s

4 captures

Què ha passat?

La prova intentava verificar que un usuari administrador pot iniciar sessió correctament a la URL indicada i ser redirigit al panell de control de Filament. El que ha fallat és que Playwright no ha trobat el camp d'email amb l'identificador #data.email a la pàgina de login, cosa que ha impedit introduir les credencials i continuar amb el flux de la prova. Això vol dir que o bé la pàgina no s'ha carregat correctament, o bé l'estructura del formulari ha canviat i el camp ja no té aquest identificador. El més probable és que hi hagi hagut un canvi recent en el codi de la pàgina d'administració, o que la URL no sigui accessible en aquest moment. Es recomana revisar manualment si la pàgina de login es carrega bé i si els camps del formulari mantenen els mateixos identificadors.

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

ADM-05 Logs d'activitat auditoria Spatie

20.59s

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

22.4s

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

Producte tancat no és reservable

49.08s

4 captures

Què ha passat?

El test intentava verificar que un producte amb una finestra de tancament activa mostra el botó de reserva deshabilitat i impedeix afegir-lo al carret. El problema és que el test no ha pogut trobar cap producte anomenat "Prueba" a la pàgina dins el temps establert. Això significa que el producte de prova no existeix, no és visible, o bé el seu nom ha canviat al sistema. Molt probablement es tracta d'un problema de configuració de les dades de prova (el producte "Prueba" no està creat o publicat a l'entorn on s'executa el test), i no d'un error real en la funcionalitat de tancament del producte.

Error tècnic

Step 4 "Click on Prueba product link" failed: locator.click: Timeout 30000ms exceeded.
Call log:
  - waiting for getByText('Prueba')

Captures de pantalla

navegar a la p gina d inici

navegar a la p gina d inici

iniciar sessi d usuari

iniciar sessi d usuari

navigate to barcelona airport

navigate to 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.}
[error] Failed to load resource: the server responded with a status of 404 ()

Canvi d'idioma del panell amb language switcher

18.07s

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

Impersonació d'usuari des del backoffice

56.49s

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.
[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.
[error] requestStorageAccess: Permission denied.