-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest-cases.yml
600 lines (567 loc) · 33.4 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
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
---
- summary: |
Проверка возможности создать игру с ботом
requirement: |
Есть возможность создать игру с ботом
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby. Пользователь авторизован
test-data: |
Game Type = With a bot. Task = rect_area
steps:
- Нажать 'Create a game'
- Выбрать тип игры и задание, остальные параметры оставить по умолчанию
- Нажать 'Create battle'
expected-result: |
Открылась страница игры с ботом
- summary: |
Проверка возможности создать игру c другим игроком
requirement: |
Есть возможность создать игру c другим игроком
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby.
Пользователь 1 авторизован в браузере. Пользователь 2 авторизован в окне инкогнито
test-data: |
Game Type = With other users. Task = rect_area
steps:
- Пользователь 1 нажимает 'Create a game'
- Выбирает тип игры и задание, остальные параметры по умолчанию
- Нажимает 'Create battle'
- Пользователь 2 выбирает в списке игр в 'Lobby' игру Пользователя 1 и нажимает 'Fight'
expected-result: |
У каждого пользователя открылась страница игры
- summary: |
Проверка возможности создать игру c другом
requirement: |
Есть возможность создать игру c другом
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby.
Пользователь 1 авторизован в браузере. Пользователь 2 авторизован в окне инкогнито
test-data: |
Game Type = With a friend. Task = rect_area
steps:
- Пользователь 1 нажимает 'Create a game'
- Выбирает тип игры и задание, остальные параметры по умолчанию
- В разделе Choose opponent выбирает Никнейм Пользователя 2
- Нажимает 'Create invite'
- Пользователь 2 получает наклейку с новым приглашением в разделе приглашений (иконка со скрещенными мечами) и нажимает на него
- Наживает 'Accept'
expected-result: |
У каждого пользователя открылась страница игры
- summary: |
Проверка возможности создать игру c конкретным человеком, отправив ему ссылку
requirement: |
Есть возможность создать игру c конкретным человеком, отправив ему ссылку
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby.
Пользователь 1 авторизован в браузере. Пользователь 2 авторизован в окне инкогнито
test-data: |
Game Type = With other users. Task = rect_area
steps:
- Пользователь 1 нажимает 'Create a game'
- Выбирает тип игры и задание, остальные параметры по умолчанию
- Нажимает 'Create battle'
- В списке игр в 'Lobby' нажимает значок копирования ссылки игры рядом с игрой
- Отправляет ссылку Пользователю 2
- Пользователь 2 переходит по ссылке
- Наживает 'Join'
expected-result: |
У каждого пользователя открылась страница игры
- summary: |
Проверка возможности вступать в открытые игры
requirement: |
Есть возможность вступать в открытые игры
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby. Пользователь авторизован.
В списке игр в 'Lobby' есть открытые игры.
test-data: |
-
steps:
- Выбрать в списке игр в 'Lobby' свободного игрока (пользователя или бота) и нажать 'Fight'
expected-result: |
Началась игра с выбранным соперником
- summary: |
Проверка возможности зайти в запущенную игру в качестве зрителя
requirement: |
В запущенную игру можно зайти в качестве зрителя
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby. Пользователь авторизован.
В списке игр в 'Lobby' есть открытые игры.
test-data: |
-
steps:
- Выбрать в списке игр в 'Lobby' активную игру и нажать 'Show'
expected-result: |
Открылась страница выбранной игры в режиме зрителя
- summary: |
Проверка невозможности создать более одной игры единовременно
requirement: |
В одно и то же время можно участвовать только в одной игре
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby. Пользователь авторизован
test-data: |
Game Type = With a bot. Task = random
steps:
- Нажать 'Create a game'
- Выбрать тип игры и задание, остальные параметры оставить по умолчанию
- Нажать 'Create battle'
- Нажать 'Back to home'
- Нажать 'Create a game'
- Выбрать тип игры и задание, остальные параметры оставить по умолчанию
- Нажать 'Create battle'
expected-result: |
Открылась страница игры с ботом. При повторном создании игры ничего не происходит.
В списке игр в Lobby отображена изначально созданная игра с кнопкой 'Continue', возвращающей на страницу игры
- summary: |
Проверка работы полей игры на английском или русском языках
requirement: |
Задачу можно решать на английском или русском языках
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby. Пользователь авторизован
test-data: |
Game Type = With a bot. Task = rect_area
steps:
- Нажать 'Create a game'
- Выбрать тип игры и задание, остальные параметры оставить по умолчанию
- Нажать 'Create battle'
- Выбрать язык EN
- Выбрать язык RU
expected-result: |
При смене языка задание отображается на выбранном языке: английском или русском
- summary: |
Проверка возможности видеть код соперника в реальном времени
requirement: |
Есть возможность видеть код соперника в реальном времени
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby. Пользователь авторизован
test-data: |
Game Type = With a bot. Task = random
steps:
- Нажать 'Create a game'
- Выбрать тип игры и задание, остальные параметры оставить по умолчанию
- Нажать 'Create battle'
- Начать набирать символы в поле кода
expected-result: |
В процессе игры можно видеть поле кода соперника и изменение его кода в реальном времени
- summary: |
Проверка возможности видеть результаты запуска тестов в реальном времени при неверном коде
requirement: |
Есть возможность видеть результаты запуска тестов в реальном времени
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby. Пользователь авторизован
test-data: |
Game Type = With a bot. Task = random
steps:
- Нажать 'Create a game'
- Выбрать тип игры и задание, остальные параметры оставить по умолчанию
- Нажать 'Create battle'
- Нажать 'Check solution'
expected-result: |
В разделе Output отображаются результаты запуска тестов: 'Test failed', 'Failure'
- summary: |
Проверка возможности общаться с соперником и зрителями в чате
requirement: |
Есть возможность общаться с соперником и зрителями в чате
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby. Пользователь авторизован
test-data: |
Game Type = With a bot. Task = rect_area
steps:
- Нажать 'Create a game'
- Выбрать тип игры и задание, остальные параметры оставить по умолчанию
- Нажать 'Create battle'
- Написать любое сообщение в чат
- Нажать 'Send'
expected-result: |
Сообщение отобразилось в чате
- summary: |
Проверка процесса определения победы в игре
requirement: |
Победа определяется тем, кто первый решит задачу, т.е. удовлетворит тестам
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby. Пользователь авторизован
test-data: |
Game Type = With a bot. Task = rect_area. Code = return width * length
steps:
- Нажать 'Create a game'
- Выбрать тип игры и задание, остальные параметры оставить по умолчанию
- Нажать 'Create battle'
- Дописать правильную недостающую часть кода
- Нажать 'Check solution'
expected-result: |
Отображается окно, сообщающее о победе. В окне тестов появилось сообщение 'All tests passed'
- summary: |
Проверка проигрыша в случае, когда соперник быстрее написал и проверил верный код
requirement: |
Победа определяется тем, кто первый решит задачу, т.е. удовлетворит тестам
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby.
Пользователь 1 авторизован в браузере. Пользователь 2 авторизован в окне инкогнито
test-data: |
Game Type = With other users. Task = rect_area. Code = return width * length
steps:
- Пользователь 1 нажимает 'Create a game'
- Выбирает тип игры и задание, остальные параметры по умолчанию
- Нажимает 'Create battle'
- Пользователь 2 выбирает в списке игр в 'Lobby' игру Пользователя 1 и нажимает 'Fight'
- Дописывает правильную недостающую часть кода
- Нажимает 'Check solution'
expected-result: |
У Пользователя 1 отображается окно, сообщающее о проигрыше. У Пользователя 2 отображается окно, сообщающее о победе.
- summary: |
Проверка проигрыша в случае использования опции "Сдаться"
requirement: |
Игра завершается проигрышем, если выбрать опцию "Сдаться"
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby. Пользователь авторизован
test-data: |
Game Type = With a bot. Task = rect_area
steps:
- Нажать 'Create a game'
- Выбрать тип игры и задание, остальные параметры оставить по умолчанию
- Нажать 'Create battle'
- Нажать иконку красного флажка 'Give Up'
expected-result: |
После нажатия 'Give Up' отображается окно, сообщающее о проигрыше. Под кнопкой 'Open History' появилось сообщение 'Your opponent has won the game'
- summary: |
Проверка наличия гайда по прохождению игры
requirement: |
В игре есть гайд по прохождению игры
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby. Пользователь авторизован
test-data: |
Game Type = With a bot. Task = random
steps:
- Нажать 'Create a game'
- Выбрать тип игры и задание, остальные параметры оставить по умолчанию
- Нажать 'Create battle'
expected-result: |
Открылась страница игры. В поле Task есть кнопка 'Show guide' из 8 шагов, рассказывающих о правилах и функциях игры
- summary: |
Проверка возможности сбросить код до первоначального вида
requirement: |
В игре есть возможность сбросить код до первоначального вида
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby. Пользователь авторизован
test-data: |
Game Type = With bot. Code = test
steps:
- Нажать 'Create a game'
- Выбрать тип игры, остальные параметры оставить по умолчанию
- Нажать 'Create battle'
- Ввести текст кода в любой части
- Нажать синюю иконку 'Reset editor'
expected-result: |
Код сбросился до первоначального вида
- summary: |
Проверка возможности просмотреть историю игры
requirement: |
В игре есть возможность просмотреть историю игры
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby. Пользователь авторизован
test-data: |
Game Type = With bot. Code = test
steps:
- Нажать 'Create a game'
- Выбрать тип игры, остальные параметры оставить по умолчанию
- Нажать 'Create battle'
- Ввести текст кода в любой части
- Нажать иконку красного флажка 'Give Up'
- Нажать кнопку 'Open History'
- Нажать кнопку проигрывания
expected-result: |
Весь ход игры проигрывается в плеере: написание кода своего и соперника, сообщения в чате
- summary: |
Проверка возможности поделиться историей игры
requirement: |
Есть возможность поделиться историей игры
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby. Пользователь авторизован
test-data: |
Game Type = With bot. Code = test
steps:
- Нажать 'Create a game'
- Выбрать тип игры, остальные параметры оставить по умолчанию
- Нажать 'Create battle'
- Ввести текст кода в любой части
- Нажать иконку красного флажка 'Give Up'
- Нажать кнопку 'Open History'
- Нажать кнопку с настройками (иконка с шестеренкой) рядом с плеером
- Нажать иконку со ссылкой
- Вставить ссылку из буфера обмена в окно инкогнито браузера
- Нажать кнопку 'Open History'
- Нажать кнопку проигрывания
expected-result: |
Весь ход игры проигрывается в плеере: написание кода обоих игроков, сообщения в чате
- summary: |
Проверка возможности заново начать игру с тем же противником и параметрами
requirement: |
В игре есть возможность заново начать игру с тем же противником и параметрами
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby. Пользователь авторизован
test-data: |
Game Type = With bot.
steps:
- Нажать 'Create a game'
- Выбрать тип игры, остальные параметры оставить по умолчанию
- Нажать 'Create battle'
- Нажать иконку красного флажка 'Give Up'
- Нажать кнопку 'Rematch'
expected-result: |
Началась игра с теми же параметрами и противниками с нуля
- summary: |
Проверка доступности языков для игры на выбор: JavaScript, PHP, Python и Ruby
requirement: |
Для игры доступны языки на выбор JavaScript, PHP, Python и Ruby
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby. Пользователь авторизован
test-data: |
Game Type = With a bot. Task = rect_area
steps:
- Нажать 'Create a game'
- Выбрать тип игры и задание, остальные параметры оставить по умолчанию
- Нажать 'Create battle'
- В поле языка выбрать по очереди языки JavaScript, PHP, Python и Ruby
expected-result: |
В поле языка отображается выбранный язык. Начальная страница кода меняется в зависимости от выбранного языка
- summary: |
Проверка наличия рейтинга игроков
requirement: |
На сайте есть рейтинг игроков
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby. Пользователь авторизован
test-data: |
-
steps:
- Переходим по кнопке 'TOP list' в разделе 'LEADERBOARD'
expected-result: |
Отображается рейтинг пользователей с указанием никнейма, рейтинга, количества игр
- summary: |
Проверка работы расширения для Chrome, чтобы следить за открытыми играми без посещения сайта
requirement: |
Можно установить расширение для Chrome, чтобы следить за открытыми играми без посещения сайта
prerequisites: |
Пользователь авторизован на https://codebattle.hexlet.io/#lobby. Сайт закрыт.
В списке игр в 'Lobby' есть открытые игры.
test-data: |
-
steps:
- Зайти в Chrome webstore и установить расширение 'Codebattle'
- Открыть Codebattle в расширениях браузера
- Открыть значок расширений в браузере
- Нажать на значок Codebattle
expected-result: |
Отображается список открытых игр
- summary: |
Проверка возможности регистрации
requirement: |
Пользователь должен иметь возможность зарегистрироваться
prerequisites: |
Открыта страница регистрации https://codebattle.hexlet.io/users/new?locale=en&next=%2F
test-data: |
Nickname = any Email = ранее неиспользованный емейл Password = password
steps:
- Вводим Nickname
- Вводим Email
- Вводим Password
- Нажимаем кнопку «Submit»
expected-result: |
Пользователь попадает на главную страницу. Авторизация пройдена
- summary: |
Проверка входа пользователя с существующими емейлом и паролем
requirement: |
Пользователь должен иметь возможность авторизоваться по емейлу
prerequisites: |
Открыта страница авторизации https://codebattle.hexlet.io/session/new?locale=en&next=%2F
test-data: |
Email = ab@ab.com Password = password
steps:
- Вводим Email
- Вводим Password
- Нажимаем кнопку «Submit»
expected-result: |
Пользователь попадает на главную страницу. Авторизация пройдена
- summary: |
Проверка входа пользователя с некорректным емейлом
requirement: |
При неправильном емейле пользователь должен получить сообщение об ошибке
prerequisites:
Открыта страница авторизации https://codebattle.hexlet.io/session/new?locale=en&next=%2F
test-data: |
Email = ab@ab.comu Password = password
steps:
- Вводим Email
- Вводим Password
- Нажимаем кнопку «Submit»
expected-result: |
Появляется сообщение об ошибке: EMAIL_NOT_FOUND
- summary: |
Проверка входа пользователя с некорректным паролем
requirement: |
При неправильном пароле пользователь должен получить сообщение об ошибке
prerequisites:
Открыта страница авторизации https://codebattle.hexlet.io/session/new?locale=en&next=%2F
test-data: |
Email = ab@ab.com Password = password-
steps:
- Вводим Email
- Вводим Password
- Нажимаем кнопку «Submit»
expected-result: |
Появляется сообщение об ошибке: INVALID_PASSWORD
- summary: |
Проверка авторизации пользователя через профиль в Github
requirement: |
Пользователь должен иметь возможность авторизоваться через профиль в Github
prerequisites: |
Пройдена регистрация и авторизация на сайте https://github.com/. Открыта страница авторизации https://codebattle.hexlet.io/session/new?locale=en&next=%2F
test-data: |
-
steps:
- Нажимаем кнопку «Sign in with Github»
expected-result: |
Пользователь попадает на главную страницу. Авторизация пройдена
- summary: |
Проверка авторизации пользователя через профиль в Discord
requirement: |
Пользователь должен иметь возможность авторизоваться через профиль в Discord
prerequisites: |
Пройдена регистрация и авторизация на сайте https://discord.com/. Открыта страница авторизации https://codebattle.hexlet.io/session/new?locale=en&next=%2F
test-data: |
-
steps:
- Нажимаем кнопку «Sign in with Discord»
- В появившемся окне подтверждения авторизации нажимаем "Авторизовать"
expected-result: |
Пользователь попадает на главную страницу. Авторизация пройдена
- summary: |
Проверка удобства работы сайта на мобильном устройстве
requirement: |
Сайт должен быть удобным на мобильном устройстве
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/.
test-data: |
Устройство: Apple iPhone 14
Nickname = any Email = ранее неиспользованный емейл Password = password
Game Type = With a bot. Task = rect_area. Code = return width * length
steps:
- Открыть сайт на указанном устройстве
- Пройти регистрацию
- Пройти авторизацию
- Написать сообщение в чате на главной странице
- Посмотреть раздел рейтинга
- Посмотреть раздел 'Settings'
- Создать игру
- Написать сообщение в чате игры
- Сдаться
- Создать игру
- Дописать правильную недостающую часть кода
- Нажать 'Check solution'
expected-result: |
Все разделы сайта работают корректно, работа с сайтом удобна, текст, макет и изображения адаптированы
- summary: |
Проверка работы сайта в Chrome
requirement: |
Сайт должен быть протестирован на совместимость с последними версиями браузеров
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby. Пользователь авторизован
test-data: |
Google Chrome Версия 115.0.5790.170 (Официальная сборка), (64 бит)
Nickname = any Email = ранее неиспользованный емейл Password = password
Game Type = With a bot. Task = rect_area. Code = return width * length
steps:
- Открыть сайт на указанном устройстве
- Пройти регистрацию
- Пройти авторизацию
- Написать сообщение в чате на главной странице
- Посмотреть раздел рейтинга
- Посмотреть раздел 'Settings'
- Создать игру
- Написать сообщение в чате игры
- Сдаться
- Создать игру
- Дописать правильную недостающую часть кода
- Нажать 'Check solution'
expected-result: |
Все разделы сайта работают корректно
- summary: |
Проверка работы сайта в Firefox
requirement: |
Сайт должен быть протестирован на совместимость с последними версиями браузеров
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby. Пользователь авторизован
test-data: |
Firefox Версия 116.0 (64-разрядный)
Nickname = any Email = ранее неиспользованный емейл Password = password
Game Type = With a bot. Task = rect_area. Code = return width * length
steps:
- Открыть сайт на указанном устройстве
- Пройти регистрацию
- Пройти авторизацию
- Написать сообщение в чате на главной странице
- Посмотреть раздел рейтинга
- Посмотреть раздел 'Settings'
- Создать игру
- Написать сообщение в чате игры
- Сдаться
- Создать игру
- Дописать правильную недостающую часть кода
- Нажать 'Check solution'
expected-result: |
Все разделы сайта работают корректно
- summary: |
Проверка работы сайта в Safari
requirement: |
Сайт должен быть протестирован на совместимость с последними версиями браузеров
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby. Пользователь авторизован
test-data: |
Safari 16.5 macOS Ventura на сайте BrowserStack
Nickname = any Email = ранее неиспользованный емейл Password = password
Game Type = With a bot. Task = rect_area. Code = return width * length
steps:
- Открыть сайт на указанном устройстве
- Пройти регистрацию
- Пройти авторизацию
- Написать сообщение в чате на главной странице
- Посмотреть раздел рейтинга
- Посмотреть раздел 'Settings'
- Создать игру
- Написать сообщение в чате игры
- Сдаться
- Создать игру
- Дописать правильную недостающую часть кода
- Нажать 'Check solution'
expected-result: |
Все разделы сайта работают корректно
- summary: |
Проверка невозможности написать в чате на канале 'Notification'
requirement: |
Пользователю не должен быть доступно окно для отправлений сообщений в чате на канале Notification, предназначенном для системных сообщений
prerequisites: |
Открыта главная страница https://codebattle.hexlet.io/#lobby. Пользователь авторизован
test-data: |
-
steps:
- Выбрать в чате канал 'Notification'
- Написать сообщение в окне чата
- Нажать 'Send'
expected-result: |
В окне чата нельзя ввести сообщение либо нельзя нажать кнопку 'Send'
- summary: |
Проверка подтверждения емейла при регистрации
requirement: |
Емейл пользователя должен быть подтвержден при регистрации
prerequisites: |
Открыта страница регистрации https://codebattle.hexlet.io/users/new?locale=en&next=%2F
test-data: |
Nickname = any Email = ранее неиспользованный емейл Password = password
steps:
- Вводим Nickname
- Вводим Email
- Вводим Password
- Нажимаем кнопку «Submit»
- Пользователь попадает на главную страницу. Появляется сообщение о том, что на емейл пришло письмо со ссылкой для подтверждения емейла.
На емейл пришло письмо со ссылкой для подтверждения. Переходим в почту и открываем емейл
- Нажимаем на ссылку подтверждения из емейла. Пользователь попадает на главную страницу. Появляется сообщение о том, что емейл подтвержден
expected-result: |
Профиль создан, авторизация пройдена