ATS-CMT-MTG-016 Advertise a committee opening and see who is interested: Acceptance Test Set
Markdown Planning / Committees / Meetings, Decisions and Recruitment / Vacancy Recruitment / Capability Test Specification Advertise a committee opening and see who is interested: Acceptance Test Set Coverage Show evidence (sources, provenance, origins, pinned commits)Test Scenarios 14 scenarios proving CAP-CMT-MTG-016 ; 14 bound to an existing test.
01 An opening only advertises its own live committee’s seat api negative test
Proves BR-CAP-CMT-MTG-016-01 Preconditions Two committees, one dissolved. Steps Create openings for another committee’s seat, a seat with the wrong position, a window closing before it opens, no places, and on the dissolved committee. Expected All are refused and nothing is left behind; a proper one takes its seat’s position. Data A committee with a seated roster in a disposable workspace Bound to Source services-committees:modules/recruitment/tests/integration/services/openings.integration.spec.ts #refuses a seat of another committee 02 An opening moves only as its lifecycle allows api negative test
Proves BR-CAP-CMT-MTG-016-02 Preconditions A draft opening. Steps Publish, publish again, close, publish the closed one, and cancel a draft. Expected Publish and close succeed; the second publish and publishing the closed one are refused and leave it unchanged. Data A committee with a seated roster in a disposable workspace Bound to Source services-committees:modules/recruitment/tests/unit/services/opening-lifecycle.spec.ts #answers the whole grid of statuses and actions as the table says 05 Two appointments fill a two-place opening, and nothing else does api test
Proves BR-CAP-CMT-MTG-016-05 Preconditions A two-place director opening and a one-place seat opening. Steps Start an appointment in the seat, a director appointment, a pending offer and a staff liaison; deliver one start twice. Expected The seat opening fills; the director opening counts one and stays open; the offer, liaison and the repeat change nothing. Data A committee with a seated roster in a disposable workspace Bound to Source services-committees:modules/recruitment/tests/unit/services/fill-rule.spec.ts #counts the appointment and makes a one-place opening full 06 The directory listing decides who sees an opening api negative test
Proves BR-CAP-CMT-MTG-016-06 Preconditions A public board’s opening, a portal-only one and a draft. Steps List openings publicly, as a portal member and as a stranger. Expected The public list shows only the public one; the portal shows both published ones; the stranger is refused the portal-only one; the draft is never shown. Data A committee with a seated roster in a disposable workspace Bound to Source services-committees:modules/recruitment/tests/e2e/openings.e2e.spec.ts #shows anyone, through the public route, the public board’s opening alone 07 Interest is one row per member and opening api test
Proves BR-CAP-CMT-MTG-016-07 Preconditions A published opening and a portal member. Steps Say interested with a note, again with another note, again with none. Expected One interest exists, its note replaced each time and cleared by the last. Data A committee with a seated roster in a disposable workspace Bound to Source services-committees:modules/recruitment/tests/e2e/openings.e2e.spec.ts #records the member’s interest (201) ← Previous Capability Test Specification ATS-CMT-MTG-015 · Stand conflicted voters aside from a decision: Acceptance Test Set Next Capability Test Specification → ATS-CMT-MTG-017 · Forecast who leaves and draft openings for their seats: Acceptance Test Set