Skip to content

Buscar reservas también en la semana siguiente cuando no hay coincidencias#2

Merged
toniDefez merged 1 commit intomainfrom
codex/fix-reservation-search-for-future-weeks
Mar 8, 2026
Merged

Buscar reservas también en la semana siguiente cuando no hay coincidencias#2
toniDefez merged 1 commit intomainfrom
codex/fix-reservation-search-for-future-weeks

Conversation

@toniDefez
Copy link
Owner

Motivation

  • Corregir el caso donde al ejecutar el job el viernes no se detectan las clases del lunes siguiente porque la búsqueda solo miraba la semana actual.
  • Permitir seleccionar explícitamente la semana objetivo para construir la URL de horario y así poder intentar reservar en la semana siguiente cuando sea necesario.

Description

  • Añadido el parámetro weekOffset a nextAllowedDate y navigateToSchedule para permitir apuntar a semanas posteriores al calcular la fecha objetivo.
  • Ajustada la iteración en nextAllowedDate para comenzar en weekOffset * 7 días y cubrir la ventana de 14 días desde ese inicio.
  • Modificado el flujo del test en tests/gym-reservations.spec.ts para que, si findClass no encuentra una clase en la semana actual, vuelva a navegar al horario de la siguiente semana con navigateToSchedule(..., 1) y reintente findClass.
  • Añadidos logs informativos para el reintento en la semana siguiente y mantener visibilidad del flujo de búsqueda.

Testing

  • Ejecutado el chequeo de TypeScript con npx tsc --noEmit y pasó correctamente.
  • No se añadieron pruebas automatizadas nuevas; los cambios se limitan a la navegación/selección de fecha y al flujo de reintento en el test existente.

Codex Task

@toniDefez toniDefez merged commit 93a6075 into main Mar 8, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant