Skip to content

ATS-CMT-MTG-020Participate in Committee Work Through the Member Portal: Acceptance Test Set

Markdown

ATS-CMT-MTG-020

Participate in Committee Work Through the Member Portal: Acceptance Test Set

Markdown
  • DocumentProposed

Planning

Proves capability
CAP-CMT-MTG-020

KindAcceptance test setProduct areaCommitteesModuleMeetings, Decisions and RecruitmentRevision3

Read atservices-committees 36129c24react-console baf6dae3

Test Scenarios

12 scenarios proving CAP-CMT-MTG-020; 4 bound to an existing test.

01 Meeting access recognises committee and meeting participationapinegativetest
Proves
BR-CAP-CMT-MTG-020-01
Preconditions
A participants-visible meeting has a director and a guest; an unrelated caller also has a portal session.
Steps
Request the meeting as the director, guest and unrelated caller.
Expected
The director and guest can read the meeting; the unrelated caller receives a missing-record response.
Data
Meeting or decision fixtures and relevant portal callers in an isolated workspace
Bound to
services-committees:modules/meetings/tests/unit/services/snapshot-and-participation.spec.ts#lets a current participant of the committee read a participants-only meeting
services-committees:modules/meetings/tests/unit/services/snapshot-and-participation.spec.ts#lets a participant row of the meeting read it, a guest with no seat
services-committees:modules/meetings/tests/e2e/meetings.e2e.spec.ts#refuses Pat, who neither sits nor participates, a participants-only meeting with 404
Source
services-committees:modules/meetings/tests/unit/services/snapshot-and-participation.spec.ts#lets a current participant of the committee read a participants-only meeting
02 Anonymous meeting answers preserve confidentialityapinegativeproposed
Proves
BR-CAP-CMT-MTG-020-02
Preconditions
A public annual gathering has staff notes and video details; separate meetings are members-visible and draft.
Steps
Read each gathering through the anonymous public operation.
Expected
Only the available public gathering is returned, with the public field set and no confidential information.
Data
Meeting or decision fixtures and relevant portal callers in an isolated workspace
Source
FND-CMT-MTG-035
03 Video access includes current committee appointeesapinegativeproposed
Proves
BR-CAP-CMT-MTG-020-03
Preconditions
A members-visible meeting has notes and video information; readers include an appointee absent from its participant list, a listed participant and an unrelated portal caller.
Steps
Request the meeting page using each reader’s portal identity.
Expected
Every answer excludes staff notes; the appointee and listed participant receive video details while the unrelated reader does not.
Data
Meeting or decision fixtures and relevant portal callers in an isolated workspace
Source
FND-CMT-MTG-036
04 Personal meeting lists reject an inverted windowapinegativeproposed
Proves
BR-CAP-CMT-MTG-020-04
Preconditions
A participant has three meetings within the next ninety days.
Steps
Request the default meeting list, then request a window ending before it begins.
Expected
The default list includes the three gatherings and the inverted window is refused.
Data
Meeting or decision fixtures and relevant portal callers in an isolated workspace
Source
FND-CMT-MTG-035
05 Only the meeting’s authorised roles answer for othersapinegativeproposed
Proves
BR-CAP-CMT-MTG-020-05
Preconditions
A scheduled meeting records a chair and two directors.
Steps
Have a director answer for themselves, the chair answer for another director and a director attempt to answer for the chair.
Expected
The first two answers are saved and the unauthorised answer for another participant is refused.
Data
Meeting or decision fixtures and relevant portal callers in an isolated workspace
Source
FND-CMT-MTG-035
06 Circulation makes minutes available in the permitted audienceapinegativetest
Proves
BR-CAP-CMT-MTG-020-06
Preconditions
A meeting has draft minutes, a participant and an unrelated portal caller.
Steps
Read the minutes as both callers before circulation and again afterwards.
Expected
Draft text remains hidden; after circulation the participant receives the text and hash while the unrelated caller receives a missing-record response.
Data
Meeting or decision fixtures and relevant portal callers in an isolated workspace
Bound to
services-committees:modules/meetings/tests/e2e/minutes.e2e.spec.ts#shows Dana nothing before the minutes are circulated
services-committees:modules/meetings/tests/e2e/minutes.e2e.spec.ts#shows Dana, a participant, the circulated minutes with their body and hash
services-committees:modules/meetings/tests/e2e/minutes.e2e.spec.ts#refuses Pat, a stranger, the minutes with 404
Source
services-committees:modules/meetings/tests/e2e/minutes.e2e.spec.ts#shows Dana nothing before the minutes are circulated
07 Decision pages explain the voter’s motion and resultapinegativetest
Proves
BR-CAP-CMT-MTG-020-07
Preconditions
An asynchronous recorded decision is open; an eligible voter and an unrelated caller have portal identities.
Steps
Read the decision as both callers and repeat the reads after it closes.
Expected
The voter receives the explained rule, personal vote and closed result; the unrelated caller cannot read the decision.
Data
Meeting or decision fixtures and relevant portal callers in an isolated workspace
Bound to
services-committees:modules/decisions/tests/e2e/decisions.e2e.spec.ts#shows the voter the rule in plain words and their own vote
services-committees:modules/decisions/tests/e2e/decisions.e2e.spec.ts#shows the tally and its explanation after the close
Source
services-committees:modules/decisions/tests/e2e/decisions.e2e.spec.ts#shows the voter the rule in plain words and their own vote
08 Confidential decisions exclude non-voting committee readersapinegativeproposed
Proves
BR-CAP-CMT-MTG-020-08
Preconditions
A confidential decision has an eligible voter and another committee participant outside its voter snapshot.
Steps
Ask for the decision page using both portal identities.
Expected
The eligible voter receives the page and the other committee participant does not.
Data
Meeting or decision fixtures and relevant portal callers in an isolated workspace
Source
services-committees:modules/decisions/services/portal/portal-decisions.ts
09 Portal votes respect method and appointment ownershipapinegativeproposed
Proves
BR-CAP-CMT-MTG-020-09
Preconditions
An asynchronous recorded motion and an in-meeting decision are open.
Steps
Submit a portal vote, repeat it and attempt a portal vote on the in-meeting decision; separately let staff record a vote for the caller and inspect its portal ownership.
Expected
The first eligible asynchronous vote succeeds, duplicate and meeting-method votes fail, and the staff-entered vote appears as the caller’s own.
Data
Meeting or decision fixtures and relevant portal callers in an isolated workspace
Source
FND-CMT-MTG-035
10 Deferred meeting access remains unavailableapiproposed
Proves
BR-CAP-CMT-MTG-020-11
Preconditions
The portal milestone has not been delivered.
Steps
Request the personal meeting list, meeting page, invitation write, minutes, calendar feed and public meeting.
Expected
Each operation remains unavailable under the recorded deferral policy.
Data
Meeting or decision fixtures and relevant portal callers in an isolated workspace
Source
services-committees:docs/milestones/CMTE-M3-meetings-and-minutes.md#D11
11 The secretary journey delivers readable circulated minutesapitest
Proves
AS-JNY-CMT-MTG-001-03
Preconditions
The secretary journey has reached its circulation step.
Steps
Read the circulated minutes as a participant and as an unrelated portal caller.
Expected
The participant receives the minutes text and hash; the unrelated caller cannot read them.
Data
The secretary journey’s records and portal callers in an isolated workspace
Bound to
services-committees:modules/meetings/tests/e2e/minutes.e2e.spec.ts#shows Dana, a participant, the circulated minutes with their body and hash
services-committees:modules/meetings/tests/e2e/minutes.e2e.spec.ts#refuses Pat, a stranger, the minutes with 404
Source
services-committees:modules/meetings/tests/e2e/minutes.e2e.spec.ts#shows Dana, a participant, the circulated minutes with their body and hash
12 Invitation writes need a change and a known participantapinegativeproposed
Proves
BR-CAP-CMT-MTG-020-13
Preconditions
A scheduled meeting records a chair and another participant.
Steps
As the chair, send an empty response and then an answer for a person absent from the meeting’s participant records.
Expected
Both writes are refused without altering invitation or attendance information.
Data
Meeting or decision fixtures and relevant portal callers in an isolated workspace
Source
services-committees:modules/meetings/services/portal/portal-meetings.ts:rsvp

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.