Created
June 22, 2017 15:41
-
-
Save vglebov/bb7f65f51ea6ed2ce3e0c205f18f11f4 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# language: ru | |
Функционал: Добавление ставок в билет | |
Предыстория: | |
Допустим кассир работает в своём приложении | |
И кассир вводит стоимость ставки равную "150" | |
Сценарий: Кассир и игрок смотрят на окна для задания ставок | |
Если кассир и игрок смотрят на свои окна для задания ставок | |
То кассир не должен видеть ни одной отмеченной ставки | |
И игрок не должен видеть ни одной отмеченной ставки | |
Также кассир и игрок должны увидеть на своих панелях данных: | |
| Стоимость ставки: | 150 | | |
| Количество ставок: | 0 | | |
| Сумма ставок: | 0 | | |
Структура сценария: Кассир ставит все типы ставок по одной | |
Если кассир ставит ставку <Bet> | |
То ставка <Bet> должна быть отмечена на панели кассира | |
И ставка <Bet> должна быть отмечена на панели игрока | |
А кассир и игрок должны увидеть на своих панелях данных: | |
| Стоимость ставки: | 150 | | |
| Количество ставок: | 1 | | |
| Сумма ставок: | 150 | | |
Также кассир и игрок должны увидеть метку "<BetCaption>" | |
Примеры: | |
| Bet | BetCaption | | |
| SingleBet 0 | На Джекпот | | |
| SingleBet 1 | На 1 | | |
| SplitBet 1/2 | На 1,2 | | |
| SplitBet 1/4 | На 1,4 | | |
| CornerBet 1/2/4/5 | На угол 1,2,4,5 | | |
| StreetBet 1/2/3 | На 1,2,3 | | |
| SixlineBet 1/2/3/4/5/6 | На 1,2,3,4,5,6 | | |
| ColumnBet 1 | На 1 колонку | | |
| ColumnBet 2 | На 2 колонку | | |
| ColumnBet 3 | На 3 колонку | | |
| DozenBet I | На 1 дюжину | | |
| DozenBet II | На 2 дюжину | | |
| DozenBet III | На 3 дюжину | | |
| SmallBet | На меньшие | | |
| BigBet | На большие | | |
| EvenBet | На чётные | | |
| OddBet | На нечётные | | |
# | LightBet | На светлые | | |
# | DarkBet | На тёмные | | |
Структура сценария: Кассир убирает все типы ставок по одной | |
Допустим ставка <Bet> отмечена у кассира и у игрока | |
Если кассир убирает ставку <Bet> | |
То ставка <Bet> должна перестать быть отмеченной на панели кассира | |
И ставка <Bet> должна перестать быть отмеченной на панели игрока | |
А кассир и игрок должны увидеть на своих панелях данных: | |
| Стоимость ставки: | 150 | | |
| Количество ставок: | 0 | | |
| Сумма ставок: | 0 | | |
Также кассир и игрок не должны увидеть метку "<BetCaption>" | |
Примеры: | |
| Bet | BetCaption | | |
| SingleBet 0 | На Джекпот | | |
| SingleBet 36 | На 36 | | |
| SplitBet 35/36 | На 35,36 | | |
| SplitBet 33/36 | На 33,36 | | |
| CornerBet 32/33/35/36 | На угол 32,33,35,36 | | |
| StreetBet 34/35/36 | На 34,35,36 | | |
| SixlineBet 31/32/33/34/35/36 | На 31,32,33,34,35,36 | | |
| ColumnBet 1 | На 1 колонку | | |
| ColumnBet 2 | На 2 колонку | | |
| ColumnBet 3 | На 3 колонку | | |
| DozenBet I | На 1 дюжину | | |
| DozenBet II | На 2 дюжину | | |
| DozenBet III | На 3 дюжину | | |
| SmallBet | На меньшие | | |
| BigBet | На большие | | |
| EvenBet | На нечётные | | |
| OddBet | На чётные | | |
# | LightBet | На светлые | | |
# | DarkBet | На тёмные | | |
Структура сценария: Кассир ставит все ставки в каждом типе ставок | |
Если кассир ставит <Ставки> | |
То <Ставки> должны быть отмечены на панели кассира | |
И <Ставки> должны быть отмечены на панели игрока | |
А кассир и игрок должны увидеть на своих панелях данных: | |
| Стоимость ставки: | 150 | | |
| Количество ставок: | <Количество ставок> | | |
| Сумма ставок: | <Сумма ставок> | | |
Примеры: | |
| Ставки | Количество ставок | Сумма ставок | | |
| все 36 ставок SingleBet | 36 | 5400 | | |
| все горизонтальные ставки SplitBet | 24 | 3600 | | |
| все вертикальные ставки SplitBet | 33 | 4950 | | |
| все ставки CornerBet | 22 | 3300 | | |
| все ставки StreetBet | 12 | 1800 | | |
| все ставки SixlineBet | 11 | 1650 | | |
Структура сценария: Кассир убирает все ставки в каждом типе ставок | |
Допустим <Ставки> отмечены у кассира и у игрока | |
Если кассир убирает <Ставки> | |
То <Ставки> должны перестать быть отмеченными на панели кассира | |
И <Ставки> должны перестать быть отмеченными на панели игрока | |
А кассир и игрок должны увидеть на своих панелях данных: | |
| Стоимость ставки: | 150 | | |
| Количество ставок: | 0 | | |
| Сумма ставок: | 0 | | |
Примеры: | |
| Ставки | | |
| все 36 ставок SingleBet | | |
| все горизонтальные ставки SplitBet | | |
| все вертикальные ставки SplitBet | | |
| все ставки CornerBet | | |
| все ставки StreetBet | | |
| все ставки SixlineBet | | |
Сценарий: Кассир кликает куда-то мимо | |
Если кассир кликает куда-то мимо | |
То никакая ставка не должна быть отмечена на панели кассира | |
И никакая ставка не должна быть отмечена на панели игрока | |
А кассир и игрок должны увидеть на своих панелях данных: | |
| Стоимость ставки: | 150 | | |
| Количество ставок: | 0 | | |
| Сумма ставок: | 0 | | |
Сценарий: Кассир задаёт несколько ставок | |
Если кассир ставит ставки "SingleBet 16, StreetBet 4/5/6, DozenBet II" | |
То кассир и игрок должны увидеть метки: | |
| На 16 | | |
| На 4,5,6 | | |
| На 2 дюжину | | |
Также кассир и игрок должны увидеть на своих панелях данных: | |
| Стоимость ставки: | 150 | | |
| Количество ставок: | 3 | | |
| Сумма ставок: | 450 | | |
Сценарий: Кассир меняет стоимость ставки | |
Пусть установлены 3 любые ставки | |
Если кассир вводит стоимость ставки равную "111" | |
То кассир и игрок должны увидеть на своих панелях данных: | |
| Стоимость ставки: | 111 | | |
| Количество ставок: | 3 | | |
| Сумма ставок: | 333 | | |
Сценарий: Кассир убирает одну из нескольких ставок | |
Пусть кассир ставит ставку SingleBet 16 | |
И кассир ставит ставку StreetBet 4/5/6 | |
Если кассир убирает ставку SingleBet 16 | |
Тогда кассир и игрок не должны увидеть метку "На 16" | |
Но кассир и игрок должны увидеть метку "На 4,5,6" | |
Также кассир и игрок должны увидеть на своих панелях данных: | |
| Стоимость ставки: | 150 | | |
| Количество ставок: | 1 | | |
| Сумма ставок: | 150 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment