-
Notifications
You must be signed in to change notification settings - Fork 0
/
test-cases.yml
163 lines (153 loc) · 8.08 KB
/
test-cases.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
---
- summary: |
Проверка регистрации пользователя.
requirement: |
Возможность регистрации с указанием электронной почты и созданием пароля
prerequisites:
Открыта главная страница https://codebattle.hexlet.io/
test-data: |
Нет
steps:
- Нажать кнопку "Sign up"
- Заполнить все обязательные поля формы регистрации
- Нажать кнопку "Submit"
expected-result: |
Отображается главная страница, в верхней правой части страницы отображается созданный никнейм
- summary: |
Проверка успешной авторизация через Github
requirement: |
Возможность авторизации с помощью своего аккаунта на Github
prerequisites:
Открыта страница логина (Sign in) и произведена авторизация на сайте Github.
test-data: |
Нет
steps:
- Нажать кнопку "Sign in with Github"
expected-result: |
Пользователь успешно авторизован.
- summary: |
Проверка неуспешной авторизации с пустым email
requirement: |
Возможность авторизации с помощью email и пароля
prerequisites:
Открыта страница логина (Sign in)
test-data: |
Нет
steps:
- Оставить поле "Email" пустым
- Ввести корректный пароль в поле "Password"
- Нажать кнопку "Submit"
expected-result: |
Сообщение об ошибке с требованием ввести email
- summary: |
Проверка создания баттла. Выбор сложности.
requirement: |
Возможность кастомизации при создании баттла - сложность, задача, теги и временной лимит
prerequisites:
Открыта главная страница, произведена авторизация
test-data: |
Нет
steps:
- Нажать кнопку "Create a game"
- Выбрать сложность баттла, например три звезды
- Нажать на кнопку "Create Battle"
expected-result: |
В лобби отображается созданный баттл с выбранной сложностью
- summary: |
Проверка отмены созданного баттла
requirement: |
Возможность отменить созданный баттл при отсутствии оппонента
prerequisites:
Открыта главная страница, произведена авторизация
test-data: |
Нет
steps:
- Нажать кнопку "Create a game"
- Нажать на кнопку "Create Battle"
- Нажать на крестик справа от созданного баттла
expected-result: |
Созданный баттл не отображается в списке лобби
- summary: |
Проверка сортировки таблицы лидеров по количеству игр
requirement: |
Возможность сортировки таблицы лидеров по рейтингу, количеству игр и т.д.
prerequisites:
Открыта страница с таблицей игроков-лидеров https://codebattle.hexlet.io/users
test-data: |
Нет
steps:
- Нажать на заголовок колонки "Games played"
expected-result: |
Отображается список игроков, отсортированный по количеству сыгранных игр в порядке убывания
- summary: |
Проверка просмотра баттла зрителем в режиме online
requirement: |
Возможность просмотра баттла зрителям в режиме online
prerequisites:
Открыта главная страница
Произведена авторизация на сайте
test-data: |
Нет
steps:
- Нажать кнопку «Show» справа от любого активного поединка
expected-result: |
Отображается страница выбранного баттла, написание кода участниками баттла отображается в режиме онлайн.
- summary: |
Проверка просмотра истории баттлов
requirement: |
Возможность просмотра истории баттлов
prerequisites:
Открыта главная страница
Произведена авторизация на сайте
test-data: |
Нет
steps:
- Открыть вкладку "Completed games"
expected-result: |
Отображается список завершенных баттлов с вертикальной прокруткой вниз
- summary: |
Проверка переподключения участника к баттлу
requirement: |
Возможность переподключения участника к баттлу
prerequisites:
Открыта главная страница
Произведена авторизация на сайте
test-data: |
Нет
steps:
- Нажать кнопку "Fight" справа от любого приглашения к баттлу
- Нажать кнопку "Back to Home"
- Нажать кнопку "Continue" справа от баттла с нашим никнеймом
expected-result: |
Отображается страница баттла, в который пользователь зашел на первом шаге
- summary: |
Проверка создания турнира. Предстоящая дата.
requirement: |
Возможность организации турниров и турнирной сетки
prerequisites:
Открыта главная страница
Произведена авторизация на сайте
test-data: |
Нет
steps:
- Кликнуть на никнейм в верхней правой части страницы
- Открыть страницу "Tournaments"
- Пролистать страницу вниз до формы создания турнира
- В поле "Name" ввести любое название, например "Best tournament"
- В поле "Starts at (UTC)" выбрать дату и время, которая будет наступать позже времени выполнения тест-кейса, например 12.12.2024 11:11
expected-result: |
Отображается страница "Tournaments", созданный турнир отображается в списке турниров
- summary: |
Проверка возможности присоединения к турниру
requirement: |
Возможность пользователя присоединиться к турниру
prerequisites:
Открыта главная страница, произведена авторизация
test-data: |
Нет
steps:
- Открыть вкладку "Tournaments"
- Нажать кнопку "Show" справа от любого активного турнира
- Нажать кнопку "Join" справа от заголовка с названием турнира
expected-result: |
Никнейм пользователя пояляется в списке "Intended players". Вместо кнопки "Join" повялется кнопка "Leave".