[TECH] Mettre à jour des tests suite à la suppression de Bookshelf (PIX-10677) #10551
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🍂 Problème
Les PR #7752 et #8514 ont remplacé Bookshelf par Knex ❤️ Mais le
updatedAt
qui était mis à jour automatiquement par Bookshelf doit, avec Knex, être mis à jour manuellement et cela est parfois oublié dans les implémentations ou dans les mises à jour de code. Aussi il est maintenant nécessaire de systématiquement ajouté dans les tests que leupdatedAt
est toujours mis à jour.🌰 Proposition
Ajouter les assertions manquantes sur le
updatedAt
partout où nécessaire.On en a profité pour factoriser l'utilisation de
sinon.useFakeTimers
dans les fichiers de tests concernés.🎃 Remarques
RAS
🪵 Pour tester
Vérification de la CI
Vérifier que la CI passe et que les modifications faites ne créent pas de warnings dans les logs d'exécution des tests qui pourraient par exemple être dus à la mise en place de fake timers. Il y a actuellement sur
dev
certains warnings dans les logs de tests, mais qui ne sont pas dus à cette PR, pour vérifier comparer l'exécution des tests surdev
et dans cette PR.Vérification de non-régression dans Pix Orga
Cette PR modifie
UserOrgaSettings
et il convient donc de vérifier qu'il n'y a pas de régression là ou cet objet est utilisé.[email protected]
)Collège House of The Dragon
à l'organisationLycée Joséphine Baker
)/api/user-orga-settings/{id}
est bien appelée et qu'il n'y a pas de régression