ATS-CMT-MTG-001 Schedule a Committee Meeting and Preserve Its Outcome: Acceptance Test Set
Markdown Planning / Committees / Meetings, Decisions and Recruitment / Committee Calendar and Participation / Capability Test Specification Show evidence (sources, provenance, origins, pinned commits)Test Scenarios 14 scenarios proving CAP-CMT-MTG-001 ; 10 bound to an existing test.
01 Ended meeting states have no outgoing transition unit test
Proves BR-CAP-CMT-MTG-001-01 Preconditions The meeting lifecycle functions are available. Steps Evaluate all twenty-five pairs of meeting statuses. Expected The transition grid permits seven moves and rejects every move out of held or cancelled. Data A live committee and the necessary meeting fixtures in an isolated workspace Bound to Source services-committees:modules/meetings/tests/unit/services/meeting-lifecycle.spec.ts #allows exactly the seven transitions of the lifecycle, of the twenty-five pairs 07 Cancellation retains the reason and requests room cancellation api proposed
Proves BR-CAP-CMT-MTG-001-07 Preconditions A scheduled meeting has a recorded video room. Steps Cancel the meeting because a quorum is not expected. Expected The reason appears in the cancelled meeting’s notes, room cancellation is queued and the calendar file carries cancellation. Data A live committee and the necessary meeting fixtures in an isolated workspace Source services-committees:modules/meetings/services/persistence/meetings.ts :cancelMeetingIn 08 Dissolution preserves history while stopping future gatherings api proposed
Proves BR-CAP-CMT-MTG-001-08 Preconditions The committee has an active series and meetings before, on and after its dissolution date in several statuses. Steps Dissolve the committee and inspect the series, meetings and notice records. Expected The active series ends and later draft and scheduled gatherings are silently cancelled; on-date, earlier, in-progress and held records retain their previous standing. Data A live committee and the necessary meeting fixtures in an isolated workspace Source services-committees:modules/meetings/services/persistence/committee-dissolutions.ts 09 Continuation links cannot point back to the same meeting api negative test
Proves BR-CAP-CMT-MTG-001-09 Preconditions A scheduled meeting and a later continuation exist. Steps Try a self-reference, then select the later meeting and finally clear the reference. Expected The self-reference is refused; selecting and clearing the later meeting both succeed. Data A live committee and the necessary meeting fixtures in an isolated workspace Bound to Source react-console:acceptance/committees/playwright/journeys/meetings/CMT-ACC-0216.spec.ts #CMT-ACC-0216 10 Continuation restrictions reject other committees and earlier dates api negative proposed
Proves BR-CAP-CMT-MTG-001-10 Preconditions Two committees each have meetings. Steps Choose another committee’s meeting as a continuation, then choose an earlier meeting of the same committee. Expected Both continuation requests are rejected. Data A live committee and the necessary meeting fixtures in an isolated workspace Source services-committees:docs/milestones/plans/CMTE-M3-plan.md #D12 12 The closed-meeting journey leaves preparation records fixed api test
Proves AS-JNY-CMT-MTG-001-02 Preconditions The secretary has completed the preparation steps of the meeting journey. Steps Close the gathering, inspect its agenda and attempt an ordinary attendance edit. Expected The agenda is final and ordinary attendance changes are rejected. Data The secretary journey’s records in an isolated workspace Bound to Source services-committees:modules/meetings/tests/e2e/minutes.e2e.spec.ts #refuses attendance after the close with 409, meeting_closed 13 Unsupported request values create no meeting api negative test
Proves BR-CAP-CMT-MTG-001-15 Preconditions A committee is available for scheduling. Steps Submit blank titles, invalid kinds, visibility or statuses, a start without an offset and an undeclared caller-supplied identity. Expected Every invalid request fails without saving a meeting. Data A live committee and the necessary meeting fixtures in an isolated workspace Bound to Source react-console:acceptance/committees/playwright/journeys/meetings/CMT-ACC-0211.spec.ts #CMT-ACC-0211 Next Capability Test Specification → ATS-CMT-MTG-002 · Maintain a committee’s recurring meeting schedule: Acceptance Test Set