Skip to content

Commit

Permalink
[CORRECTION] Publie sur le bus *après* la mise à jour du service
Browse files Browse the repository at this point in the history
Si on publie avant, le service embarqué dans l'événement ne contient pas le nouveau risque.
  • Loading branch information
CadiChris authored and ThibaudMZN committed Oct 31, 2024
1 parent b3c0d96 commit f2e0a6c
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
7 changes: 3 additions & 4 deletions src/depots/depotDonneesServices.js
Original file line number Diff line number Diff line change
Expand Up @@ -211,10 +211,9 @@ const creeDepot = (config = {}) => {
};

const ajouteRisqueGeneralAService = async (unService, risque) => {
await busEvenements.publie(
new EvenementRisqueServiceModifie({ service: unService })
);
return ajouteAItemsDuService('risquesGeneraux', unService.id, risque);
await ajouteAItemsDuService('risquesGeneraux', unService.id, risque);
const s = await p.lis.un(unService.id);
busEvenements.publie(new EvenementRisqueServiceModifie({ service: s }));
};

const serviceExiste = async (idUtilisateur, nomService, idServiceMisAJour) =>
Expand Down
3 changes: 2 additions & 1 deletion test/depots/depotDonneesServices.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -504,7 +504,7 @@ describe('Le dépôt de données des services', () => {
expect(risques.risquesGeneraux.item(0).id).to.equal('R1');
});

it("publie un événement de 'Risques service modifiés'", async () => {
it("publie un événement de 'Risques service modifiés' avec le service à jour", async () => {
const risque = new RisqueGeneral({ id: 'R1' });
await depot.ajouteRisqueGeneralAService(service, risque);

Expand All @@ -516,6 +516,7 @@ describe('Le dépôt de données des services', () => {
);
expect(evenement.service).not.to.be(undefined);
expect(evenement.service.id).to.be('S1');
expect(evenement.service.risques.risquesGeneraux.nombre()).to.equal(1);
});
});

Expand Down

0 comments on commit f2e0a6c

Please sign in to comment.