This suite tests the consistency of dated chapter connections across rosters, transfer and consolidation. It includes cases where a change to one row affects lineage, primary selection or officer reach.
The composite cases test the effect of a change in one capability on the records and answers of another. Detailed reliance links identify the supporting capability scenarios; an executable binding requires assertions for the complete feature case. Cases without such a binding remain proposed.
services-membership:tests/e2e/s05-multiple-chapters.e2e.spec.ts,services-membership:tests/e2e/s05-multiple-chapters.e2e.spec.ts#returns Jo in the Atlanta and in the Savannah roster,services-membership:tests/e2e/s09-restructuring.e2e.spec.ts#rewrites no affiliation: Jo’s row is the same row, version and unit
02Keep the second chapter when the first transfersinteractionproposed
Source and survivor chapters have open, duplicated, future and closed connections.
Steps
[object Object]
Expected
The merge accounts for every connection, current survivor rosters reflect moved members and retained historical references prevent deletion.
Data
An isolated workspace, dated member fixtures, chapter and package configuration, and recording partner ports where the case requires them.
Source
services-membership:tests/e2e/s05-multiple-chapters.e2e.spec.ts#returns Jo in the Atlanta and in the Savannah roster,services-membership:modules/memberships/tests/integration/services/affiliations-unit-merge.integration.spec.ts#answers what it did: one moved, one ended on the survivor, one left closed,services-membership:tests/e2e/s13-unit-merge.e2e.spec.ts#refuses to delete Savannah while affiliations name it (unit_has_affiliations)
04Refuse a transfer that crosses the officer’s reachpermissionnegativeproposed
services-membership:modules/memberships/tests/integration/services/affiliation-withdrawal-continued.integration.spec.ts,services-membership:modules/memberships/tests/integration/services/affiliation-withdrawal-continued.integration.spec.ts#refuses to withdraw the continued row, naming the affiliation that continues it, and keeps the row,services-membership:modules/memberships/tests/integration/services/affiliations.integration.spec.ts#transfers to a chapter that sells no dues: the old row ends the day before, the new one continues it as primary