unahur-turnos / planificacion

Todas las tareas del proyecto viven en este repositorio.
http://turnos.unahur.edu.ar
1 stars 0 forks source link

Devolver solo actividades futuras por defecto #107

Closed faloi closed 3 years ago

faloi commented 3 years ago

:heavy_check_mark: Objetivos

Reducir la cantidad de actividades que se envían al cliente.

:technologist: Notas para el desarrollo

Modificar el método conTurnos para que, por defecto, tenga un desde con el día de hoy. Con eso debería ser suficiente para que en el front no se muestren actividades que ya pasaron en ninguna vista. Si mal no recuerdo ya funciona así, pero verificar que devuelva todas las del día (sin importar la hora).

Para testear esto, habría que mockear la fecha actual - porque si no se haría un test dependiente del día en que se corre. Esto se logra así:

describe('Test', () => {
  // to avoid race conditions between expected and actual date values
  beforeAll(() => {
    jest.useFakeTimers('modern');
    jest.setSystemTime(new Date(2020, 01, 01)); // Obviamente acá puede ir cualquier fecha.
  });

  afterAll(() => {
    // Back to reality...
    jest.useRealTimers();
  });