Schedule another test from a previous test #51

Open
opened 2026-11-01 20:12:11 +00:00 by viacheslavshuka · 0 comments

Repeated testing should retain material history and useful settings without copying participants or access links.

Acceptance criteria

  • An authorized material owner or collaborator can select Schedule another test on a previous test.
  • The action creates a private draft for the same question set and selected blocks or rounds.
  • It prefills expected duration, minimum quorum, optional maximum capacity, language, and registration mode.
  • The organizer must enter a new date and time and publish explicitly.
  • The operation checks current material access, account eligibility, and whether the set permits new tests.
  • It does not copy tester registrations, approvals, attendance, pending invitations, declined invitations, removed roles, or meeting links.
  • It carries eligible accepted organizers without another invitation or acceptance step. The creator of the new draft becomes its sole owner.
  • Carried-over organizers receive notification and may leave under the ordinary non-owner departure rule.
  • The copied organizer exception cannot assign arbitrary new users or revive removed roles.

Validation

Repeat a test containing accepted, removed, pending, and restricted organizers and all registration states. Assert the exact copied settings and eligible roles. Check absent links and participants, sole ownership, and unchanged earlier history. Race material closure or permission revocation against the repeat operation.

Dependencies

Repeated testing should retain material history and useful settings without copying participants or access links. ## Acceptance criteria - An authorized material owner or collaborator can select Schedule another test on a previous test. - The action creates a private draft for the same question set and selected blocks or rounds. - It prefills expected duration, minimum quorum, optional maximum capacity, language, and registration mode. - The organizer must enter a new date and time and publish explicitly. - The operation checks current material access, account eligibility, and whether the set permits new tests. - It does not copy tester registrations, approvals, attendance, pending invitations, declined invitations, removed roles, or meeting links. - It carries eligible accepted organizers without another invitation or acceptance step. The creator of the new draft becomes its sole owner. - Carried-over organizers receive notification and may leave under the ordinary non-owner departure rule. - The copied organizer exception cannot assign arbitrary new users or revive removed roles. ## Validation Repeat a test containing accepted, removed, pending, and restricted organizers and all registration states. Assert the exact copied settings and eligible roles. Check absent links and participants, sole ownership, and unchanged earlier history. Race material closure or permission revocation against the repeat operation. ## Dependencies - [#46: Let owners close question sets to new tests and reopen them](https://code.viacheslavshuka.com/viacheslavshuka/quorum/issues/46). Provides closed-material checks. - [#44: Create private test drafts and publish complete announcements](https://code.viacheslavshuka.com/viacheslavshuka/quorum/issues/44). Provides private drafts and explicit publication. - [#47: Manage test co-organizers through accepted invitations](https://code.viacheslavshuka.com/viacheslavshuka/quorum/issues/47). Provides accepted organizer roles to copy. ## Related work - [#35: Create and reuse author blocks, rounds, and packages](https://code.viacheslavshuka.com/viacheslavshuka/quorum/issues/35) - [#56: Manage organizer-supplied access links for tests](https://code.viacheslavshuka.com/viacheslavshuka/quorum/issues/56) - [#22: Keep a durable notification inbox with current action status](https://code.viacheslavshuka.com/viacheslavshuka/quorum/issues/22)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
viacheslavshuka/quorum#51
No description provided.