rdv-service-public icon indicating copy to clipboard operation
rdv-service-public copied to clipboard

Affichage de l'historique des changements d'un RDV : seuls les IDs sont affichés

Open francois-ferrandis opened this issue 8 months ago • 0 comments

ℹ️ 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é.

image

❓ 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

francois-ferrandis avatar Jun 27 '24 10:06 francois-ferrandis