• Mahmoud Aglan's avatar
    test: mark every test account, and prove the pools never mix · 9ce197dd
    Mahmoud Aglan authored
    Every account helper in tests/play sets profiles.is_test right after the
    account is made (guest or GoTrue admin), before it can queue, and fails
    loudly when the marker did not stick.
    
    tests/play/match-pool.mjs: two test accounts and two unmarked stand-ins for
    real players, made with the admin API (no guest signups). In every public
    queue, in a bucket the app never offers a real player where the game has
    one, a test account is not seated with a real player waiting longer, by the
    queue call or the status poll; two test accounts are seated together on both
    paths; a real player searching passes a waiting test account; two real
    players still pair; domino's public tables keep apart the same way; and a
    player's own token cannot set is_test either way. Against the code before
    the fix it fails 42 checks; after, 63 of 63 pass. Teardown is verified.
    Co-Authored-By: 's avatarClaude Opus 5.5 <noreply@anthropic.com>
    9ce197dd
Name
Last commit
Last update
.claude Loading commit data...
.impeccable Loading commit data...
ChessPieces Loading commit data...
Connections and docs Loading commit data...
Logo El3ab Loading commit data...
admin Loading commit data...
api Loading commit data...
app icons Loading commit data...
config Loading commit data...
docs Loading commit data...
includes Loading commit data...
ludo-playtest Loading commit data...
migrations Loading commit data...
promo Loading commit data...
public Loading commit data...
screenshots Loading commit data...
test-screenshots Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
.htaccess Loading commit data...
ARCHITECTURE.md Loading commit data...
ASSET_REGISTRY.json Loading commit data...
ASSET_REGISTRY.md Loading commit data...
BUILD_ORDER.md Loading commit data...
DATABASE_REFERENCE.md Loading commit data...
DESIGN.md Loading commit data...
Dockerfile Loading commit data...
FIX_PLAN.md Loading commit data...
HANDOVER.md Loading commit data...
MULTIPLAYER_RULES.md Loading commit data...
PLAN.md Loading commit data...
PRODUCT.md Loading commit data...
ROADMAP.md Loading commit data...
Stockfishbotsapi.txt Loading commit data...
WTF.md Loading commit data...
backgammon-test.mjs Loading commit data...
bell.png Loading commit data...
captain-definition Loading commit data...
chess-browser-test.mjs Loading commit data...
chess-multiplayer-test.mjs Loading commit data...
chess-sync-test.mjs Loading commit data...
domino-test.mjs Loading commit data...
index.php Loading commit data...
logof.png Loading commit data...
manifest.json Loading commit data...
package-lock.json Loading commit data...
package.json Loading commit data...
privacy-policy.php Loading commit data...
qr-code.png Loading commit data...
terms.php Loading commit data...
test-tournament-swiss.mjs Loading commit data...
test-tournament-ui.mjs Loading commit data...