Files
Ustagammon/docs/scenarios/partager-une-position.feature
T

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: Comment partager une 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: On m'a envoyé le lien d'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: Le lien d'une position ne s'ouvre pas
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