Skip to content

ATS-CMT-MTG-009Record and decide meeting follow-up proposals: Acceptance Test Set

Markdown

ATS-CMT-MTG-009

Record and decide meeting follow-up proposals: Acceptance Test Set

Markdown
  • DocumentProposed

Planning

Proves capability
CAP-CMT-MTG-009

KindAcceptance test setProduct areaCommitteesModuleMeetings, Decisions and RecruitmentRevision1

Read atservices-committees 36129c24react-console baf6dae3

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
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
services-committees:modules/meetings/tests/e2e/minutes.e2e.spec.ts#accepts one action item into a task link with no task, and dismisses the other
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

The Markdown files under specs/ in rhythmsoftware/rhythm-v2-docs are the canonical source of truth. This reader is a generated, read-only projection of them.