-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reazon: страница корзины #9
base: main
Are you sure you want to change the base?
Changes from 11 commits
1e19255
3d6efeb
e01551f
e466f3b
0ca89aa
70bd33b
5ba69ba
97db52c
3bb4faf
a5119a1
ea3b802
2958791
3263b7d
a1d6ef4
c46c77e
149a2a8
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
# Чек-лист | ||
## Команда Base, Елизавета Максимова | ||
### Проект [Reazon](https://reazon.ru) | ||
|
||
Тестируемые разделы: | ||
1. [Страница корзины](https://github.com/Liza1040/homework-3-spring-2023/blob/main/Base-Liza-Maksimova.md#c%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0-%D0%BA%D0%BE%D1%80%D0%B7%D0%B8%D0%BD%D1%8B) | ||
|
||
# [Cтраница корзины](https://www.reazon.ru/cart) | ||
1. Название вкладки 'Корзина - Reazon" | ||
## Если корзина пустая: | ||
1. Появляется сообщение с текстом "Корзина пуста. Случайно не нужен телефон?" | ||
2. При клике на "телефон" открывается страница категории ["Телефоны"](https://www.reazon.ru/category/phones) | ||
|
||
## Если корзина непустая: | ||
### Список товаров | ||
1. При клике на кнопку "Очистить" появляется сообщение с текстом "Корзина пуста. Случайно не нужен телефон?" | ||
2. Чекбоксы | ||
- При первом посещении все чекбоксы активны и итоговая стоимость подсчитана правильно | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. что есть правильно? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. все - это какие? |
||
- При отключении чекбокса "Выбрать все" все чекбоксы неактивны и итоговая стоимость - "0 ₽" | ||
- При активации чекбокса "Выбрать все" чекбоксы всех товаров становятся активными, и итоговая стоимость подсчитывается исходя из стоимости и количества товаров в корзине | ||
- При активации чекбокса товара итоговая стоимость увеличивается на стоимость данного товара * на количество данного товара | ||
- При отключении чекбокса товара итоговая стоимость уменьшается на стоимость данного товара * на количество данного товара | ||
3. Ссылка в названии товара содержит /product/ | ||
2. Ссылки в названии товара и фотографии одинаковые | ||
4. При клике на кнопку "В избранное": | ||
- Если пользователь неавторизован, появляется сообщение "Войдите, чтобы добавить в избранное" | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. не авторизован |
||
- Если пользователь авторизован, и товар не в избранном, он добавляется в избранное | ||
- Если пользователь авторизован, и товар в избранном, он удаляется из избранного | ||
5. При клике на кнопку "Удалить" товар удаляется из корзины | ||
6. При клике на "-": | ||
- Если количество товара в корзине равно единице, товар удаляется из корзины | ||
- Если количество товара больше единицы, оно уменьшается на 1 | ||
7. При клике на "+" количество товара в корзине увеличивается на 1 | ||
|
||
### Доставка | ||
1. При клике на "Изменить" появляется попап с заголовком "Мои адреса" | ||
2. Попап "Мои адреса": | ||
- При клике на кнопку "Добавить" открывается страница [профиля](https://www.reazon.ru/user) | ||
- При клике на "Отменить" попап с заголовком "Мои адреса" закрывается | ||
- При клике на "Применить" попап с заголовком "Мои адреса" закрывается | ||
- При выборе адреса и клике на "Применить" попап закрывается, и выбранный адрес сохраняется на странице корзины | ||
3. При первом заходе на страницу дата в строке "Дата доставки" равна завтрашней дате | ||
4. При выборе даты доставки из раскрывающегося списка, она сохраняется в строке "Дата доставки" | ||
5. При первом заходе на страницу время в строке "Время доставки" равно "8:00 - 12:00" | ||
6. При выборе времени доставки из раскрывающегося списка, она сохраняется в строке "Время доставки" | ||
|
||
### Способ оплаты | ||
1. Если пользователь неавторизован: | ||
- Появляется сообщение "Войти или зарегистрироваться, чтобы оформить заказ" | ||
- При клике на слово "Войти" открывается страница [авторизации](https://www.reazon.ru/login) | ||
- При клике на слово "зарегистрироваться" открывается страница [регистрации](https://www.reazon.ru/signup) | ||
alexey-ershkov marked this conversation as resolved.
Show resolved
Hide resolved
|
||
2. Если пользователь авторизован: | ||
- При клике на "Изменить" появляется попап с заголовком "Мои карты" | ||
3. Попап "Мои карты": | ||
- При клике на кнопку "Добавить" открывается страница [профиля](https://www.reazon.ru/user) | ||
- При клике на "Отменить" попап с заголовком "Мои карты" закрывается | ||
- При клике на "Применить" попап с заголовком "Мои карты" закрывается | ||
- При выборе карты и клике на "Применить" попап закрывается, и выбранная карта сохраняется на странице корзины | ||
|
||
### Данные пользователя | ||
1. Если пользователь неавторизован: | ||
- Появляется сообщение "Войти или зарегистрироваться, чтобы оформить заказ" | ||
- При клике на слово "Войти" открывается страница [авторизации](https://www.reazon.ru/login) | ||
- При клике на слово "зарегистрироваться" открывается страница [регистрации](https://www.reazon.ru/signup) | ||
2. Если пользователь авторизован: | ||
- При клике на кнопку "Изменить" открывается страница [профиля](https://www.reazon.ru/user) | ||
|
||
### Итого | ||
1. Сумма числа в строке "Итого" и в строке "Скидка" равна числу в строке "Товары" | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Можно добавить проверку на равенство количества единиц товара в блоке Итого суммарному количеству единиц товара в корзине. Аналогично можно проверить соответствие даты и времени доставки в блоке Итого полям даты и времени, которые мы указали в блоке Доставка |
||
2. Количество товаров в блоке "Итого" равно суммарному количеству товаров в корзине | ||
3. Дата доставки в блоке "Итого" равна дате доставки в блоке "Доставка" | ||
4. Время доставки в блоке "Итого" равно времени доставки в блоке "Доставка" | ||
5. Ссылки в строках "Доставка", "Дата" и "Время" содержат "#delivery-info_cart" | ||
6. Ссылка в строке "Оплата" содержит "#payment-method_cart" | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. а что должно происходить при переходе по этим ссылкам? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Страница прокручивается до этого блока |
||
7. Если пользователь неавторизован: | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. стоит разбить в блоках на части - авторизация требуется/не требуется, так и читать проще и тесты писать, относится ко всем чек листам |
||
- В блоке есть сообщение "Чтобы оформить заказ авторизуйтесь" | ||
- При клике на "авторизуйтесь" открывается страница [авторизации](https://www.reazon.ru/login) | ||
8. Если пользователь авторизован: | ||
- Появляется кнопка с текстом "Оформить заказ" | ||
- Если выбран адрес доставки, при клике на кнопку "Оформить заказ" открывается страница [заказов](https://www.reazon.ru/orders) | ||
- Если адрес доставки не выбран, при клике на кнопку "Оформить заказ" появляется сообщение "Выберите адрес" | ||
9. Промокод: | ||
- При клике на кнопку "Применить" и пустом вводе появляется сообщение "Введите промокод" | ||
- При клике на кнопку "Применить" и вводе недопустимых символов: |[]{}'":;<>,~@#$%^&*+= появляется сообщение "Введены недопустимые символы" | ||
- При вводе недействительного промокода выводится сообщение "Промокод недействителен" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
стоит дописать как и везде, где нужна авторизация, где не нужна, добавить тестового пользователя