🐉 Boss : le grand service

Exercice 6 sur 6 du chapitre 12 · 400 XP · 6 objectifs vérifiés par des tests

Notions abordées : Tests fonctionnelsCommandTester

Les soirées de contes sont prêtes : l'affiche, la programmation, les inscriptions, l'API des guildes, les rappels. Samedi, c'est le grand service : la première soirée, salle comble.

Gorm a une dernière exigence avant d'ouvrir les portes : que la fonctionnalité soit protégée. Dans six mois, quelqu'un touchera au code. Pipin, sans doute. Ce jour-là, les tests doivent crier.

Votre mission

Dans tests/Taverne/GrandServiceTest.php, écrivez les tests qui protègent les soirées de contes. Le fichier contient déjà de quoi préparer des soirées, connecter un employé et lancer une commande, avec un premier test.

La notation

Comme pour la volière et le grand ménage, mais sur toute la fonctionnalité : vos tests doivent passer sur les soirées telles qu'elles sont, puis échouer sur chacun des cinq mutants 🐛. Chaque mutant casse une règle différente, dans une couche différente :

Ce sont exactement les endroits où une « petite simplification » coûte cher un soir de grand service.

Quand tous les mutants sont démasqués, le parcours est terminé. 🐉