e2e: entry paths — typed Room code, unknown code, copied invite #198

Closed
opened 2026-09-01 13:44:40 +00:00 by root · 4 comments
root commented 2026-09-01 13:44:40 +00:00 (Migrated from gitlab.core-project.space)

Imported from GitHub amaurycoudr/chess-project#198, opened by @amaurycoudr on 2026-09-01 13:44 UTC.
Closed on GitHub on 2026-09-24 13:06 UTC as completed.


Parent

#191

What to build

The three remaining ways a Player arrives at — or fails to arrive at — a Room, grouped because they share one surface and are individually tiny.

Joining by a spoken code. A Player types a Room code a friend read aloud. Ambiguous glyphs are corrected on the way in, so hearing one letter for another does not cost them the game.

A code that leads nowhere. An unknown or expired Room code tells the Player so and returns them home, rather than stranding them on a broken Room. The heading they land on takes focus, so a Player using a screen reader is told where they are.

Copying the invite. A Player copies the invite link in one click and is told it was copied, so they can paste it without transcribing the Room code.

Acceptance criteria

  • A Player joins an existing Room by typing its Room code on the home page and takes the free Seat
  • A Room code typed with ambiguous glyphs still reaches the right Room
  • Submitting the code field with the keyboard works, not only clicking the button
  • An unknown Room code shows the Player a message and returns them to the home page
  • The Room code is displayed prominently while a Seat is still free
  • Copying the invite link tells the Player it was copied, with clipboard permission granted to the browser context
  • The copied link, opened in another context, reaches the same Room
  • All five gate commands pass, and the suite passes
> _Imported from GitHub [amaurycoudr/chess-project#198](https://github.com/amaurycoudr/chess-project/issues/198), opened by [@amaurycoudr](https://github.com/amaurycoudr) on 2026-09-01 13:44 UTC._ > _Closed on GitHub on 2026-09-24 13:06 UTC as completed._ <!-- github-issue:198 --> --- ## Parent #191 ## What to build The three remaining ways a Player arrives at — or fails to arrive at — a Room, grouped because they share one surface and are individually tiny. **Joining by a spoken code.** A Player types a Room code a friend read aloud. Ambiguous glyphs are corrected on the way in, so hearing one letter for another does not cost them the game. **A code that leads nowhere.** An unknown or expired Room code tells the Player so and returns them home, rather than stranding them on a broken Room. The heading they land on takes focus, so a Player using a screen reader is told where they are. **Copying the invite.** A Player copies the invite link in one click and is told it was copied, so they can paste it without transcribing the Room code. ## Acceptance criteria - [ ] A Player joins an existing Room by typing its Room code on the home page and takes the free Seat - [ ] A Room code typed with ambiguous glyphs still reaches the right Room - [ ] Submitting the code field with the keyboard works, not only clicking the button - [ ] An unknown Room code shows the Player a message and returns them to the home page - [ ] The Room code is displayed prominently while a Seat is still free - [ ] Copying the invite link tells the Player it was copied, with clipboard permission granted to the browser context - [ ] The copied link, opened in another context, reaches the same Room - [ ] All five gate commands pass, and the suite passes
root commented 2026-09-01 13:44:40 +00:00 (Migrated from gitlab.core-project.space)

GitHub issue relations, imported as "related" links (GitLab CE has no sub-issues or blocking links).

> _GitHub issue relations, imported as "related" links (GitLab CE has no sub-issues or blocking links)._ <!-- github-relations --> - Blocked by: #192
root (Migrated from gitlab.core-project.space) closed this issue 2026-09-24 13:06:25 +00:00
root commented 2026-10-13 08:40:46 +00:00 (Migrated from gitlab.core-project.space)

mentioned in issue #192

mentioned in issue #192
root commented 2026-10-13 08:41:45 +00:00 (Migrated from gitlab.core-project.space)

marked this issue as related to #192

marked this issue as related to #192
root commented 2026-10-13 10:19:01 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit a6db085202

mentioned in commit a6db085202349f3da97773c820371aca95c0123b
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
amaurycoudr/chess-project#198
No description provided.