Skip to content

ATS-CMT-MTG-004Prepare and share an ordered meeting agenda: Acceptance Test Set

Markdown

ATS-CMT-MTG-004

Prepare and share an ordered meeting agenda: Acceptance Test Set

Markdown
  • DocumentProposed

Planning

Proves capability
CAP-CMT-MTG-004

KindAcceptance test setProduct areaCommitteesModuleMeetings, Decisions and RecruitmentRevision1

Read atservices-committees 36129c24react-console baf6dae3

Test Scenarios

10 scenarios proving CAP-CMT-MTG-004; 10 bound to an existing test.

01 Insertion respects the selected sibling and parentapinegativetest
Proves
BR-CAP-CMT-MTG-004-01
Preconditions
An editable agenda includes a consent section.
Steps
Append items and place items before and after siblings; request both placements at once.
Expected
Valid placements preserve the surrounding order; the ambiguous request is refused.
Data
An isolated workspace with editable meetings, nested agenda items and attachment fixtures.
Bound to
services-committees:modules/meetings/tests/integration/services/meetings.integration.spec.ts#places an item before another without renumbering the rest’s keys
Source
services-committees:modules/meetings/tests/integration/services/meetings.integration.spec.ts#places an item before another without renumbering the rest’s keys
02 Concurrent additions retain distinct ordered positionsapitest
Proves
BR-CAP-CMT-MTG-004-02
Preconditions
An editable meeting has an agenda.
Steps
Submit ten item additions concurrently.
Expected
All ten items remain, with unique ordering keys and sibling numbers one through ten.
Data
An isolated workspace with editable meetings, nested agenda items and attachment fixtures.
Bound to
services-committees:modules/meetings/tests/unit/services/order-key.spec.ts#keeps order under a hundred insertions between the same two neighbours
Source
services-committees:modules/meetings/tests/integration/services/meetings.integration.spec.ts#keeps all ten, each with its own key
03 Whole-agenda replacement validates completeness and hierarchyapinegativetest
Proves
BR-CAP-CMT-MTG-004-03
Preconditions
An editable agenda contains seven items including a nested item.
Steps
Omit an item, place a child before its parent, then submit a complete valid order.
Expected
Invalid orders leave the agenda unchanged; the valid order updates ordering and parent assignments.
Data
An isolated workspace with editable meetings, nested agenda items and attachment fixtures.
Bound to
Source
react-console:acceptance/committees/playwright/journeys/meetings/CMT-ACC-0227.spec.ts#CMT-ACC-0227
04 Deletion preserves records that depend on an itemapinegativetest
Proves
BR-CAP-CMT-MTG-004-04
Preconditions
Agenda fixtures include an item with notes and decisions, a parent with children, and an item with a material only.
Steps
Attempt to delete each item.
Expected
Dependencies prevent deletion and are named; the material-only item is removed while its material remains attached to the meeting.
Data
An isolated workspace with editable meetings, nested agenda items and attachment fixtures.
Bound to
Source
services-committees:modules/meetings/tests/unit/services/agenda-item-delete.spec.ts#names every holder found, in one sentence
05 Deferral creates one later copy and protects the originalapinegativetest
Proves
BR-CAP-CMT-MTG-004-05
Preconditions
The committee has November and December meetings with editable agendas.
Steps
Defer a November item to December, retry its deferral or edit, and attempt targets that are the source, earlier or another committee’s meeting.
Expected
Only the valid initial deferral succeeds; December receives one planned copy and the original retains its deferred state.
Data
An isolated workspace with editable meetings, nested agenda items and attachment fixtures.
Bound to
Source
react-console:acceptance/committees/playwright/journeys/meetings/CMT-ACC-0228.spec.ts#CMT-ACC-0228
06 Publication refuses repeated or ended-meeting requestsunitnegativetest
Proves
BR-CAP-CMT-MTG-004-06
Preconditions
The lifecycle rule receives a scheduled draft agenda, an already published agenda and a cancelled meeting.
Steps
Evaluate agenda publication for each.
Expected
Only the scheduled draft agenda is publishable.
Data
An isolated workspace with editable meetings, nested agenda items and attachment fixtures.
Bound to
services-committees:modules/meetings/tests/unit/services/meeting-lifecycle.spec.ts#publishes a draft agenda of a meeting that has not started
Source
services-committees:modules/meetings/tests/unit/services/meeting-lifecycle.spec.ts#publishes a draft agenda of a meeting that has not started
07 Proceedings and closure prevent agenda changesapinegativetest
Proves
BR-CAP-CMT-MTG-004-07
Preconditions
A scheduled meeting has a published agenda.
Steps
Call it to order and attempt an addition; close it and attempt another agenda edit.
Expected
The agenda is final and both writes are rejected.
Data
An isolated workspace with editable meetings, nested agenda items and attachment fixtures.
Bound to
Source
services-committees:modules/meetings/tests/unit/services/meeting-lifecycle.spec.ts#makes the agenda final at the call to order
08 Confidential reading depends on meeting role and voteunitnegativetest
Proves
BR-CAP-CMT-MTG-004-08
Preconditions
Viewers include a voting participant, liaison and non-voting guest.
Steps
Evaluate confidential item access for each.
Expected
The voting participant and liaison receive access; the guest does not.
Data
An isolated workspace with editable meetings, nested agenda items and attachment fixtures.
Bound to
services-committees:modules/meetings/tests/unit/services/snapshot-and-participation.spec.ts#shows confidential items to voting participants and liaisons
Source
services-committees:modules/meetings/tests/unit/services/snapshot-and-participation.spec.ts#shows confidential items to voting participants and liaisons
09 Optional item durations enforce their boundariesapinegativetest
Proves
BR-CAP-CMT-MTG-004-09
Preconditions
A meeting has an editable agenda.
Steps
Create items with zero and 1,441 minutes, then create at 1,440 and update to one minute; clear the duration.
Expected
Invalid durations fail, both inclusive limits succeed, and clearing leaves no duration.
Data
An isolated workspace with editable meetings, nested agenda items and attachment fixtures.
Bound to
Source
react-console:acceptance/committees/playwright/journeys/meetings/CMT-ACC-0226.spec.ts#CMT-ACC-0226
10 Item classifications and direct status updates are validatedapinegativetest
Proves
BR-CAP-CMT-MTG-004-10
Preconditions
A meeting has an editable agenda.
Steps
Create an unknown kind, create a supported kind, set covered status, and attempt deferred status through ordinary update.
Expected
Unknown kinds and direct deferred updates fail; supported kinds and covered status are retained.
Data
An isolated workspace with editable meetings, nested agenda items and attachment fixtures.
Bound to
Source
react-console:acceptance/committees/playwright/journeys/meetings/CMT-ACC-0226.spec.ts#CMT-ACC-0226

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.