ATS-CMT-MTG-020 Participate in Committee Work Through the Member Portal: 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 12 scenarios proving CAP-CMT-MTG-020 ; 4 bound to an existing test.
01 Meeting access recognises committee and meeting participation api negative test
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 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 confidentiality api negative proposed
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 appointees api negative proposed
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 window api negative proposed
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 others api negative proposed
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 audience api negative test
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 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 result api negative test
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 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 readers api negative proposed
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 ownership api negative proposed
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 unavailable api proposed
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 minutes api test
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 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 participant api negative proposed
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 ← Previous Capability Test Specification ATS-CMT-MTG-019 · Apply review decisions from Submissions exactly once: Acceptance Test Set