Le moteur écrit et décode le Match ID ; readPosition valide un lien, linkOf donne celui d'une partie, setupOf la partie à jouer depuis la position. Scénario « Partager une position », fiche « Lien de position ». Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
44 lines
2.1 KiB
Gherkin
44 lines
2.1 KiB
Gherkin
# language: fr
|
|
Fonctionnalité: Partager une position
|
|
|
|
Chaque position du plateau a son lien : une adresse qui la rouvre telle
|
|
quelle, à envoyer à un ami, à garder pour plus tard ou à coller dans une
|
|
question. Le lien contient les deux identifiants de GNU Backgammon, celui
|
|
de la position et celui du match, et rien d'autre.
|
|
|
|
Scénario: Partager la position
|
|
Pendant la partie, « Copier le lien de la position », dans le menu ou à
|
|
côté du dernier coup de l'ordinateur, copie l'adresse de la position à
|
|
l'écran. Ouvert ailleurs, le lien montre la même position.
|
|
|
|
Étant donné que votre partie en cours compte quelques coups
|
|
Quand vous copiez le lien de la position
|
|
Alors le lien contient l'identifiant de la position et celui du match
|
|
Quand vous ouvrez ce lien
|
|
Alors vous voyez exactement la même position, avec le même videau
|
|
|
|
Scénario: Ouvrir un lien vers une position
|
|
Un lien vers une position montre le plateau, sans le rendre jouable :
|
|
vous y êtes en bas, avec la main. « Jouer à partir d'ici » commence une
|
|
nouvelle partie contre l'ordinateur depuis cette position, et votre
|
|
partie en cours reste dans « Mes parties ». « Retour à ma partie » vous
|
|
ramène à votre partie, intacte.
|
|
|
|
Étant donné que votre partie en cours compte quelques coups
|
|
Quand vous ouvrez un lien vers une position où le videau est à 2, chez l'ordinateur
|
|
Alors vous voyez cette position, avec la main
|
|
Et votre partie n'a pas changé
|
|
Quand vous choisissez « Jouer à partir d'ici »
|
|
Alors une nouvelle partie commence à cette position, à vous de lancer les dés
|
|
Et le videau est à 2, chez l'ordinateur
|
|
Et votre partie précédente est toujours enregistrée
|
|
|
|
Scénario: Ouvrir un lien abîmé
|
|
Un lien coupé ou mal recopié ne casse rien : un message le dit, et
|
|
« Retour à ma partie » reste là.
|
|
|
|
Quand vous ouvrez un lien dont l'identifiant de position est abîmé
|
|
Alors le lien est déclaré illisible
|
|
Quand vous ouvrez un lien dont l'identifiant de match est abîmé
|
|
Alors le lien est déclaré illisible
|