OK la donnee porte une collection employees OK les deux roles sont representes OK le formulaire de jeremie se rend OK le formulaire de jeremie declare son role OK le formulaire de jeremie declare son cout OK le formulaire de jeremie declare sa portee OK le formulaire de jeremie expose son deblocage OK les affinites de poste suivent le role de jeremie OK les preferences de tache suivent le role de jeremie OK le formulaire de bob_the_horse se rend OK le formulaire de bob_the_horse declare son role OK le formulaire de bob_the_horse declare son cout OK le formulaire de bob_the_horse declare sa portee OK le formulaire de bob_the_horse expose son deblocage OK les affinites de poste suivent le role de bob_the_horse OK les preferences de tache suivent le role de bob_the_horse OK le formulaire de mld se rend OK le formulaire de mld declare son role OK le formulaire de mld declare son cout OK le formulaire de mld declare sa portee OK le formulaire de mld expose son deblocage OK les affinites de poste suivent le role de mld OK les preferences de tache suivent le role de mld OK le formulaire de abominable_party_man se rend OK le formulaire de abominable_party_man declare son role OK le formulaire de abominable_party_man declare son cout OK le formulaire de abominable_party_man declare sa portee OK le formulaire de abominable_party_man expose son deblocage OK les affinites de poste suivent le role de abominable_party_man OK les preferences de tache suivent le role de abominable_party_man OK le formulaire de gab_le_crab se rend OK le formulaire de gab_le_crab declare son role OK le formulaire de gab_le_crab declare son cout OK le formulaire de gab_le_crab declare sa portee OK le formulaire de gab_le_crab expose son deblocage OK les affinites de poste suivent le role de gab_le_crab OK les preferences de tache suivent le role de gab_le_crab OK le formulaire de eltuna se rend OK le formulaire de eltuna declare son role OK le formulaire de eltuna declare son cout OK le formulaire de eltuna declare sa portee OK le formulaire de eltuna expose son deblocage OK les affinites de poste suivent le role de eltuna OK les preferences de tache suivent le role de eltuna OK le formulaire de gars_rond se rend OK le formulaire de gars_rond declare son role OK le formulaire de gars_rond declare son cout OK le formulaire de gars_rond declare sa portee OK le formulaire de gars_rond expose son deblocage OK les affinites de poste suivent le role de gars_rond OK les preferences de tache suivent le role de gars_rond OK le formulaire de shaman_musicalo se rend OK le formulaire de shaman_musicalo declare son role OK le formulaire de shaman_musicalo declare son cout OK le formulaire de shaman_musicalo declare sa portee OK le formulaire de shaman_musicalo expose son deblocage OK les affinites de poste suivent le role de shaman_musicalo OK les preferences de tache suivent le role de shaman_musicalo OK le formulaire de bob_the_horse_copy se rend OK le formulaire de bob_the_horse_copy declare son role OK le formulaire de bob_the_horse_copy declare son cout OK le formulaire de bob_the_horse_copy declare sa portee OK le formulaire de bob_the_horse_copy expose son deblocage OK les affinites de poste suivent le role de bob_the_horse_copy OK les preferences de tache suivent le role de bob_the_horse_copy OK le formulaire de bob_the_horse_copy_2 se rend OK le formulaire de bob_the_horse_copy_2 declare son role OK le formulaire de bob_the_horse_copy_2 declare son cout OK le formulaire de bob_the_horse_copy_2 declare sa portee OK le formulaire de bob_the_horse_copy_2 expose son deblocage OK les affinites de poste suivent le role de bob_the_horse_copy_2 OK les preferences de tache suivent le role de bob_the_horse_copy_2 OK les serveurs publies ont exactement quatre preferences comparables OK la grille presente les quatre valeurs sur une echelle de cinq OK une competence de salle n est pas proposee a un cuisinier OK une competence de cuisine n est pas proposee a un serveur OK les competences communes sont proposees aux deux OK chaque competence porte une explication OK le poste takeout existe des trois cotes OK le formulaire cuisinier propose l affinite takeout OK la competence pace existe des trois cotes OK la competence stamina existe des trois cotes OK la competence sight existe des trois cotes OK la competence attentiveness existe des trois cotes OK la competence charisma existe des trois cotes OK la competence tray existe des trois cotes OK la competence tidiness existe des trois cotes OK la competence poise existe des trois cotes OK la competence craft existe des trois cotes OK la competence plating existe des trois cotes OK la competence thrift existe des trois cotes OK la competence mise existe des trois cotes OK la competence nose existe des trois cotes OK aucune competence de Godot ne manque a l outil OK la preference take_order existe des trois cotes OK la preference serve existe des trois cotes OK la preference bus existe des trois cotes OK la preference takeout existe des trois cotes OK la normalisation borne les preferences a cinq OK employees est une racine d adressage dans Godot OK employees est une racine d adressage en PHP OK employees porte des compteurs vivants des deux cotes OK le compteur total_dishes_cooked existe en PHP OK le champ calcule hired existe des deux cotes OK le crochet on_hired existe des deux cotes OK les textes des employes sont declares des trois cotes OK la normalisation PHP existe OK les conditions sont normalisees par PHP et Godot OK la publication ecrit les employes comme une carte OK l onglet employees existe dans la barre OK le compteur employee-count existe OK le compteur employee-count est alimente OK renderEditor delegue au formulaire employe OK les cartes de l employe sont retablies a la lecture OK employees fait partie des collections retablies Tous les tests de la page employés passent.