Skip to content

ATS-CMT-MTG-018Take nominations to a committee and carry a slate to a decision: Acceptance Test Set

Markdown

ATS-CMT-MTG-018

Take nominations to a committee and carry a slate to a decision: Acceptance Test Set

Markdown
  • DocumentProposed

Planning

Proves capability
CAP-CMT-MTG-018

KindAcceptance test setProduct areaCommitteesModuleMeetings, Decisions and RecruitmentRevision1

Read atservices-committees 36129c24react-console baf6dae3

Test Scenarios

14 scenarios proving CAP-CMT-MTG-018; 13 bound to an existing test.

01 A nomination must name its nominee and its own committee’s targetapinegativetest
Proves
BR-CAP-CMT-MTG-018-01
Preconditions
Two committees.
Steps
Nominate naming nobody, a name without an address, another committee’s opening, and a seat with the wrong position.
Expected
All are refused with nothing left behind.
Data
A committee with a seated roster in a disposable workspace
Bound to
Source
services-committees:modules/recruitment/tests/integration/services/nominations.integration.spec.ts#refuses a nomination naming no contact and no address
02 A committee closed to nominations refuses themapinegativetest
Proves
BR-CAP-CMT-MTG-018-02
Preconditions
A committee that takes no nominations.
Steps
Nominate as staff and in the portal.
Expected
Both are refused.
Data
A committee with a seated roster in a disposable workspace
Bound to
Source
services-committees:modules/recruitment/tests/integration/services/declined-nominees.integration.spec.ts#refuses a staff nomination
03 Every move a nomination may make, and none otherunitnegativetest
Proves
BR-CAP-CMT-MTG-018-03
Preconditions
The pure nomination lifecycle.
Steps
Ask every action from every status.
Expected
Moves follow the table; elected and withdrawn are final.
Data
A committee with a seated roster in a disposable workspace
Bound to
services-committees:modules/recruitment/tests/unit/services/nomination-lifecycle.spec.ts#moves and refuses exactly as the table says, from every status by every action
Source
services-committees:modules/recruitment/tests/unit/services/nomination-lifecycle.spec.ts#moves and refuses exactly as the table says, from every status by every action
04 Slating opens the committee’s appointment decisionapinegativetest
Proves
BR-CAP-CMT-MTG-018-04
Preconditions
A nomination of a contact and one of a name only.
Steps
Slate each into a decision.
Expected
The first opens an appointment decision linked to the nomination and nominee; the second is refused.
Data
A committee with a seated roster in a disposable workspace
Bound to
services-committees:modules/recruitment/tests/integration/services/nominations.integration.spec.ts#opens a decision of kind appointment proposing the nominee in the nomination’s position
Source
services-committees:modules/recruitment/tests/integration/services/nominations.integration.spec.ts#opens a decision of kind appointment proposing the nominee in the nomination’s position
05 A slated nominee is elected when the board carries the slateapitest
Proves
BR-CAP-CMT-MTG-018-05
Preconditions
An open slate decision proposing two nominees, one since declined.
Steps
Carry it.
Expected
The remaining nominee is elected with the appointment linked; the declined one is skipped and never appointed.
Data
A committee with a seated roster in a disposable workspace
Bound to
services-committees:modules/recruitment/tests/integration/services/declined-nominees.integration.spec.ts#names Kim’s nomination skipped, and Lee’s elected, in the consequences
Source
services-committees:modules/recruitment/tests/integration/services/nominations.integration.spec.ts#marks the nomination elected when the decision carries
06 Withdrawing a nomination withdraws its pending decisionapitest
Proves
BR-CAP-CMT-MTG-018-06
Preconditions
A slated nomination with a draft decision.
Steps
Withdraw the nomination.
Expected
The decision is withdrawn too.
Data
A committee with a seated roster in a disposable workspace
Bound to
Source
services-committees:modules/recruitment/tests/integration/services/nominations.integration.spec.ts#withdraws the nomination
07 A declined nominee is never appointedapitest
Proves
BR-CAP-CMT-MTG-018-07
Preconditions
Three slated nominations: alone in an open decision, with others in a draft, and with others in an open decision.
Steps
Decline each.
Expected
The first decision is withdrawn, the second loses the nominee, the third stays open and skips the nominee when it carries.
Data
A committee with a seated roster in a disposable workspace
Bound to
services-committees:modules/recruitment/tests/unit/services/slate-after-decline.spec.ts#withdraws a draft or open decision that proposes the nominee alone, and touches no other status
services-committees:modules/recruitment/tests/unit/services/slate-after-decline.spec.ts#removes the nominee’s proposal from a draft proposing others too
services-committees:modules/recruitment/tests/unit/services/slate-after-decline.spec.ts#leaves an open decision proposing others too for its close to skip the nominee
Source
services-committees:modules/recruitment/tests/unit/services/slate-after-decline.spec.ts#withdraws a draft or open decision that proposes the nominee alone, and touches no other status
08 A portal nomination asks the nominee to consentapitest
Proves
BR-CAP-CMT-MTG-018-08
Preconditions
A portal member and a colleague who is a contact.
Steps
Nominate the colleague.
Expected
The member is the nominator and the colleague is asked once, with the time recorded.
Data
A committee with a seated roster in a disposable workspace
Bound to
Source
services-committees:modules/recruitment/tests/integration/services/nominations.integration.spec.ts#records the member as the nominator
09 Correcting the nominee’s name keeps the restapinegativetest
Proves
BR-CAP-CMT-MTG-018-09
Preconditions
A nomination linked to a contact, an opening and a submission.
Steps
Change only the name; then save at an old version.
Expected
The links stay; the stale save is refused.
Data
A committee with a seated roster in a disposable workspace
Bound to
services-committees:modules/recruitment/tests/integration/services/edits.integration.spec.ts#keeps the opening, seat, position, contact link and e-mail the edit did not carry
Source
services-committees:modules/recruitment/tests/integration/services/edits.integration.spec.ts#keeps the opening, seat, position, contact link and e-mail the edit did not carry
10 A dissolved committee’s nominations are withdrawnapitest
Proves
BR-CAP-CMT-MTG-018-10
Preconditions
A committee with a submitted and a slated nomination.
Steps
Dissolve it.
Expected
Both are withdrawn and the slate’s draft decision with them.
Data
A committee with a seated roster in a disposable workspace
Bound to
Source
services-committees:modules/recruitment/tests/integration/services/dissolved-recruitment.integration.spec.ts#withdraws the submitted and the slated nomination
11 A nomination form’s own fields are keptapiproposed
Proves
BR-CAP-CMT-MTG-018-11
Preconditions
A nomination form with two custom fields.
Steps
Nominate filling them.
Expected
The values are stored and read back with the nomination.
Data
A committee with a seated roster in a disposable workspace
Source
services-committees:docs/debt/custom-field-capability-nominations.md
12 A merged nominee follows the surviving contactapitest
Proves
BR-CAP-CMT-MTG-018-12
Preconditions
A pending nomination of a contact merged into another.
Steps
Slate it.
Expected
It proposes the surviving contact.
Data
A committee with a seated roster in a disposable workspace
Bound to
Source
react-console:acceptance/committees/playwright/journeys/recruitment/CMT-ACC-0419.spec.ts#CMT-ACC-0419
13 Only nomination managers act, and only in their associationapinegativetest
Proves
BR-CAP-CMT-MTG-018-14
Preconditions
A nomination; read-only staff and another association’s administrator.
Steps
Read, list and move it as each.
Expected
Read-only staff can read but not move it; the other association finds nothing.
Data
A committee with a seated roster in a disposable workspace
Bound to
services-committees:modules/recruitment/tests/e2e/submissions.e2e.spec.ts#refuses the list to a caller holding no nominations key, 403
Source
services-committees:modules/recruitment/tests/integration/services/nominations.integration.spec.ts#lists none of it to tenant B
14 Journey end state: the elected nomination links the appointment the board’s decision madeapitest
Proves
AS-JNY-CMT-MTG-005-01
Preconditions
The journey’s earlier steps have run.
Steps
Run the journey to this point and read the records.
Expected
The elected nomination links the appointment the board’s decision made.
Data
The journey’s fixtures in a disposable workspace
Bound to
Source
services-committees:modules/recruitment/tests/integration/services/nominations.integration.spec.ts#links the appointment the decision made, made by the decision

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.