rdv-service-public
rdv-service-public copied to clipboard
Affichage de l'historique des changements d'un RDV : seuls les IDs sont affichés
ℹ️ Contexte
Comportement actuel
- Lorsque je change la liste des usagers d'un RDV, je ne vois aucune entrée dans la liste des changements.
- Lorsque je modifie agents et usagers, une entrée est créée et je vois toutes les modifications, mais je vois de IDs sans nom à côté.
❓ Définition du problème
Des IDs d'agents et usager, c'est une manière très peu pratique d'afficher qui a été ajouté⋅e / supprimé⋅e.
💡 Solution envisagée
Comportement attendu : on affiche le nom des usagers et agents plutôt que leur ID (ou alors nom + ID, ou seulement ID si le profil a été supprimé de la base de donnée ou n'est pas accessible par l'agent).
🧪 Scénarios de test
Ces specs étaient présentes en pending mais on été supprimées au profit de cette issue.
xit "returns rdv user ids when property user_ids for rdv resource" do
user1 = create(:user, first_name: "Jeanne", last_name: "Dupont")
user2 = create(:user, first_name: "Martine", last_name: "Lalou")
expect(helper.paper_trail_change_value("user_ids", [user1.id, user2.id])).to eq("Jeanne DUPONT, Martine LALOU")
end
xit "returns rdv agent ids when property agent_ids with rdv ressource" do
agent1 = create(:agent, first_name: "Patricia", last_name: "Allo")
agent2 = create(:agent, first_name: "Marco", last_name: "Labat")
expect(helper.paper_trail_change_value("agent_ids", [agent1.id, agent2.id])).to eq("Patricia ALLO, Marco LABAT")
end