-
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 15 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,96 @@ | ||
# Чек-лист | ||
## Команда 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) | ||
|
||
Креды для авторизации: | ||
- login: [email protected] | ||
- password: reazon | ||
|
||
# [Cтраница корзины](https://www.reazon.ru/cart) | ||
#### Авторизация не требуется: | ||
1. Название вкладки 'Корзина - Reazon" | ||
## Если корзина пустая | ||
#### Авторизация не требуется | ||
1. Появляется сообщение с текстом "Корзина пуста. Случайно не нужен телефон?" | ||
2. При клике на "телефон" открывается страница категории ["Телефоны"](https://www.reazon.ru/category/phones) | ||
|
||
## Если корзина непустая: | ||
### Список товаров | ||
#### Авторизация не требуется | ||
1. При клике на кнопку "Очистить" появляется сообщение с текстом "Корзина пуста. Случайно не нужен телефон?" | ||
2. Чекбоксы | ||
- При первом посещении активны чекбоксы всех товаров в корзине и чекбокс "Выбрать все", а итоговая стоимость подсчитана исходя из стоимости и количества товаров в корзине | ||
- При отключении чекбокса "Выбрать все" все чекбоксы неактивны и итоговая стоимость - "0 ₽" | ||
- При активации чекбокса "Выбрать все" чекбоксы всех товаров становятся активными, и итоговая стоимость подсчитывается исходя из стоимости и количества товаров в корзине | ||
- При активации чекбокса товара итоговая стоимость увеличивается на стоимость данного товара * на количество данного товара | ||
- При отключении чекбокса товара итоговая стоимость уменьшается на стоимость данного товара * на количество данного товара | ||
3. Ссылка в названии товара содержит /product/ | ||
2. Ссылки в названии товара и фотографии одинаковые | ||
4. При клике на кнопку "В избранное" появляется сообщение "Войдите, чтобы добавить в избранное" | ||
5. При клике на кнопку "Удалить" товар удаляется из корзины | ||
6. При клике на "-": | ||
- Если количество товара в корзине равно единице, товар удаляется из корзины | ||
- Если количество товара больше единицы, оно уменьшается на 1 | ||
7. При клике на "+" количество товара в корзине увеличивается на 1 | ||
#### Авторизация требуется | ||
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. Доставка |
||
#### Авторизация не требуется | ||
1. При клике на "Изменить" появляется попап с заголовком "Мои адреса" | ||
2. Попап "Мои адреса": | ||
- При клике на кнопку "Добавить" открывается страница [профиля](https://www.reazon.ru/user) | ||
- При клике на "Отменить" попап с заголовком "Мои адреса" закрывается | ||
- При клике на "Применить" попап с заголовком "Мои адреса" закрывается | ||
3. При первом заходе на страницу дата в строке "Дата доставки" равна завтрашней дате | ||
4. При выборе даты доставки из раскрывающегося списка, она сохраняется в строке "Дата доставки" | ||
5. При первом заходе на страницу время в строке "Время доставки" равно "8:00 - 12:00" | ||
6. При выборе времени доставки из раскрывающегося списка, она сохраняется в строке "Время доставки" | ||
#### Авторизация требуется | ||
1. Попап "Мои адреса". При выборе адреса и клике на "Применить" попап закрывается, и выбранный адрес сохраняется на странице корзины | ||
|
||
### Способ оплаты | ||
#### Авторизация не требуется | ||
1. Появляется сообщение "Войти или зарегистрироваться, чтобы оформить заказ" | ||
2. При клике на слово "Войти" открывается страница [авторизации](https://www.reazon.ru/login) | ||
3. При клике на слово "зарегистрироваться" открывается страница [регистрации](https://www.reazon.ru/signup) | ||
4. Попап "Мои карты": | ||
- При клике на кнопку "Добавить" открывается страница [профиля](https://www.reazon.ru/user) | ||
- При клике на "Отменить" попап с заголовком "Мои карты" закрывается | ||
- При клике на "Применить" попап с заголовком "Мои карты" закрывается | ||
#### Авторизация требуется | ||
1. При клике на "Изменить" появляется попап с заголовком "Мои карты" | ||
2. Попап "Мои карты". При выборе карты и клике на "Применить" попап закрывается, и выбранная карта сохраняется на странице корзины | ||
|
||
### Данные пользователя | ||
#### Авторизация не требуется | ||
1. Появляется сообщение "Войти или зарегистрироваться, чтобы оформить заказ" | ||
2. При клике на слово "Войти" открывается страница [авторизации](https://www.reazon.ru/login) | ||
3. При клике на слово "зарегистрироваться" открывается страница [регистрации](https://www.reazon.ru/signup) | ||
#### Авторизация требуется | ||
1. При клике на кнопку "Изменить" открывается страница [профиля](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. В блоке есть сообщение "Чтобы оформить заказ авторизуйтесь" | ||
8. При клике на "авторизуйтесь" открывается страница [авторизации](https://www.reazon.ru/login) | ||
#### Авторизация требуется | ||
1. Появляется кнопка с текстом "Оформить заказ" | ||
2. Если выбран адрес доставки, при клике на кнопку "Оформить заказ" открывается страница [заказов](https://www.reazon.ru/orders) | ||
3. Если адрес доставки не выбран, при клике на кнопку "Оформить заказ" появляется сообщение "Выберите адрес" | ||
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.
стоит дописать как и везде, где нужна авторизация, где не нужна, добавить тестового пользователя