fix holiday edge case in find availability service specs
Created by: adipasquale
should fix https://github.com/betagouv/rdv-solidarites.fr/runs/2165957522?check_suite_focus=true
Le test echoue aujourd'hui specifiquement :
- https://github.com/betagouv/rdv-solidarites.fr/blob/master/app/services/jours_feries_service.rb/#L20 le 1er mai est férié
- le test verifie que quand il y a une plage d’ouverture avec une recurrence mensuelle mais la premiere occurence couverte par une absence, ca renvoie bien le mois d’apres mais la ca saute un mois
- c’est probablement parce que la premiere occurence est le 1er avril -> bien couverte et deuxieme occurence 1er mai => couverte par le jour férié mais ce n’est pas prevu
le fix consiste a :
- hardcoder une date dans le passé plutot qu'une date future indeterminée (jeudi prochain)
- je dois wrapper la creation de la PlageOuverture dans
travel_to(now)
pour que le champplage_ouvertures.expired_cached
soit bien mis a false par le before_create hook