The following transcripts demonstrate every realistic branch the user can take in Teacher and Student modes, including success paths, validation errors, confirmation prompts, disabled quizzes, time-limited questions, half credit, and “no active quiz” handling.
All prompts are powered by Spectre.Console components (shown in bold).
A. Create a New Quiz
- User opens quiz builder
- Adds questions
- Saves to file
B. Validation Error — Duplicate MCQ Option Key
- Example of user adding the same answer key twice
- System prompts validation message
C. Overwrite Existing Quiz — Decline
- System detects existing quiz
- User declines to overwrite
D. Manage Quizzes — Disable, Enable, Delete
- Show how quizzes can be toggled or removed
E. No Active Quizzes
- User attempts to take a quiz but none are enabled
F. Take Quiz — Mixed Results + Time Limit Scenarios
- Simulate user answering some correctly, some wrong
- Timer runs out for one question
G. Invalid Selection Key (Prevented by UI)
- User tries to select an invalid option
- App blocks and shows warning