Skip to content

ATS-CMT-MTG-012Let a carried decision act on the committee’s roster, minutes or charter: Acceptance Test Set

Markdown

ATS-CMT-MTG-012

Let a carried decision act on the committee’s roster, minutes or charter: Acceptance Test Set

Markdown
  • DocumentProposed

Planning

Proves capability
CAP-CMT-MTG-012

KindAcceptance test setProduct areaCommitteesModuleMeetings, Decisions and RecruitmentRevision1

Read atservices-committees 36129c24react-console baf6dae3

Test Scenarios

11 scenarios proving CAP-CMT-MTG-012; 11 bound to an existing test.

01 A consequence that cannot be made undoes the closeapinegativetest
Proves
BR-CAP-CMT-MTG-012-01
Preconditions
An open removal whose member has since resigned.
Steps
Close it carried.
Expected
The close is refused, nothing changes and the decision stays open; a failed decision makes nothing.
Data
A committee with a seated roster in a disposable workspace
Bound to
Source
services-committees:modules/decisions/tests/integration/services/consequences.integration.spec.ts#makes nothing when the decision fails
02 The board appoints a treasurer by voteapitest
Proves
BR-CAP-CMT-MTG-012-02
Preconditions
An open appointment decision proposing a treasurer from 1 January.
Steps
Carry it.
Expected
The appointment exists from 1 January naming the decision, and the decision records it.
Data
A committee with a seated roster in a disposable workspace
Bound to
Source
services-committees:modules/decisions/tests/integration/services/consequences.integration.spec.ts#makes the proposed appointment, naming the decision
03 A removal ends a serving member and never rewrites a resignationapinegativetest
Proves
BR-CAP-CMT-MTG-012-03
Preconditions
A removal of a serving director and one of a director who resigned.
Steps
Carry each.
Expected
The first ends the appointment as removed; the second is refused, naming the resignation, which stays as recorded.
Data
A committee with a seated roster in a disposable workspace
Bound to
services-committees:modules/decisions/tests/integration/services/consequences.integration.spec.ts#ends the removed appointment, reason removed, naming the decision
Source
services-committees:modules/decisions/tests/integration/services/consequences.integration.spec.ts#ends the removed appointment, reason removed, naming the decision
04 The board charters an audit committee and later dissolves itapitest
Proves
BR-CAP-CMT-MTG-012-04
Preconditions
A charter decision for an audit committee.
Steps
Carry it, then carry a charter dissolving it.
Expected
The committee is created naming the first decision and dissolved naming the second.
Data
A committee with a seated roster in a disposable workspace
Bound to
Source
services-committees:modules/decisions/tests/integration/services/consequences.integration.spec.ts#creates the chartered committee, naming the decision
05 The finance committee cannot change the audit committee’s rosterapinegativetest
Proves
BR-CAP-CMT-MTG-012-05
Preconditions
Two committees.
Steps
Draft a removal of the other committee’s member and an appointment to its seat; carry an old draft that names it.
Expected
The drafts are refused; the old draft refuses to carry and stays open; the other committee is untouched.
Data
A committee with a seated roster in a disposable workspace
Bound to
services-committees:modules/decisions/tests/integration/services/own-committee.integration.spec.ts#refuses to carry a draft written before the rule that removes another committee’s appointment
services-committees:modules/decisions/tests/unit/services/decision-targets.spec.ts#refuses a proposed appointment to another committee’s seat
Source
services-committees:modules/decisions/tests/integration/services/own-committee.integration.spec.ts#refuses to draft a removal of another committee’s appointment
06 An amendment supersedes the travel policyapinegativetest
Proves
BR-CAP-CMT-MTG-012-06
Preconditions
A carried policy decision.
Steps
Amend it and carry the amendment; try to amend the superseded original.
Expected
The original is superseded with its number and text; amending it again is refused.
Data
A committee with a seated roster in a disposable workspace
Bound to
services-committees:modules/decisions/tests/integration/services/consequences.integration.spec.ts#supersedes the original when the amendment carries, keeping its number and text
services-committees:modules/decisions/tests/integration/services/consequences.integration.spec.ts#refuses to amend a superseded decision, 409 decision_not_carried
Source
services-committees:modules/decisions/tests/integration/services/consequences.integration.spec.ts#drafts the amendment naming the original
07 Rescinding an appointment ends itapinegativetest
Proves
BR-CAP-CMT-MTG-012-07
Preconditions
A carried appointment decision.
Steps
Rescind it with a proposal of its own; rescind it properly and carry.
Expected
The first is refused; the second ends the appointment as rescinded and supersedes the original.
Data
A committee with a seated roster in a disposable workspace
Bound to
services-committees:modules/decisions/tests/integration/services/rescission.integration.spec.ts#ends the appointment the original made that day, naming the rescission
services-committees:modules/decisions/tests/unit/services/rescission-rule.spec.ts#leaves one starting later and one pending, saying why
Source
services-committees:modules/decisions/tests/integration/services/rescission.integration.spec.ts#refuses a rescission that proposes appointments of its own
08 What an ending cannot undo is not rescindedunitnegativetest
Proves
BR-CAP-CMT-MTG-012-08
Preconditions
Carried removals, charters, approvals of minutes and rescissions.
Steps
Ask whether each may be rescinded.
Expected
Each is refused; every other kind may be.
Data
A committee with a seated roster in a disposable workspace
Bound to
services-committees:modules/decisions/tests/unit/services/rescission-rule.spec.ts#refuses a removal and a charter, and lets every other kind be rescinded
Source
services-committees:modules/decisions/tests/unit/services/rescission-rule.spec.ts#refuses a removal and a charter, and lets every other kind be rescinded
09 Journey end state: the carried decision records the appointment it made and the appointment names the decisionapitest
Proves
AS-JNY-CMT-MTG-003-01
Preconditions
The journey’s earlier steps have run.
Steps
Run the journey to this point and read the records.
Expected
The carried decision records the appointment it made and the appointment names the decision.
Data
The journey’s fixtures in a disposable workspace
Bound to
Source
services-committees:modules/decisions/tests/integration/services/consequences.integration.spec.ts#records what the decision did
10 Journey end state: after the rescission carries the original is superseded, keeping its number and textapitest
Proves
AS-JNY-CMT-MTG-003-02
Preconditions
The journey’s earlier steps have run.
Steps
Run the journey to this point and read the records.
Expected
After the rescission carries the original is superseded, keeping its number and text.
Data
The journey’s fixtures in a disposable workspace
Bound to
Source
services-committees:modules/decisions/tests/integration/services/rescission.integration.spec.ts#supersedes the original
11 Journey end state: the rescinded appointment is ended once and never duplicatedapitest
Proves
AS-JNY-CMT-MTG-003-03
Preconditions
The journey’s earlier steps have run.
Steps
Run the journey to this point and read the records.
Expected
The rescinded appointment is ended once and never duplicated.
Data
The journey’s fixtures in a disposable workspace
Bound to
Source
services-committees:modules/decisions/tests/integration/services/rescission.integration.spec.ts#leaves Taylor one appointment, never a second

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.