ATS-CMT-MTG-009Record and decide meeting follow-up proposals: Acceptance Test Set
MarkdownRecord and decide meeting follow-up proposals: Acceptance Test Set
Coverage
Test Scenarios
3 scenarios proving CAP-CMT-MTG-009; 3 bound to an existing test.
01 Minutes-origin proposals retain their sourceapinegativetest
- Proves
BR-CAP-CMT-MTG-009-01 - Preconditions
- One meeting is held with minutes and another is still draft.
- Steps
- Create a minutes-origin follow-up for the held meeting and attempt a proposal for the draft.
- Expected
- The held meeting’s proposal references its minutes; the draft meeting refuses a proposal.
- Data
- An isolated workspace with called and draft meetings, minutes, agenda topics and inspectable proposals and task links.
- Bound to
- Source
- services-committees:modules/meetings/tests/integration/services/minutes.integration.spec.ts#proposes an item from the minutes, naming them
02 Acceptance and dismissal cannot be repeatedapinegativetest
- Proves
BR-CAP-CMT-MTG-009-02 - Preconditions
- One proposal has been accepted and another dismissed.
- Steps
- Attempt to accept each again using its current version.
- Expected
- Both attempts fail as already decided and their recorded outcomes remain.
- Data
- An isolated workspace with called and draft meetings, minutes, agenda topics and inspectable proposals and task links.
- Bound to
- Source
- services-committees:modules/meetings/tests/integration/services/minutes.integration.spec.ts#refuses to accept an item already decided
03 Acceptance creates a link without a CRM taskapitest
- Proves
BR-CAP-CMT-MTG-009-03 - Preconditions
- A meeting has an undecided follow-up proposal.
- Steps
- Accept it and inspect the proposal, task-link row and CRM task dataset.
- Expected
- The proposal is accepted, its link has no task identity, and no matching CRM task is created.
- Data
- An isolated workspace with called and draft meetings, minutes, agenda topics and inspectable proposals and task links.
- Bound to
- Source
- services-committees:modules/meetings/tests/integration/services/minutes.integration.spec.ts#writes the accepted item’s task link with a null task id, from the minutes