Skip to content
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

Open
wants to merge 16 commits into
base: main
Choose a base branch
from
Open
Changes from 11 commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
1e19255
Начальний коммит. Добавлено несколько пунктов чек-листа
Liza1040 Apr 20, 2023
3d6efeb
Дополнен чек-лист корзины
Liza1040 Apr 23, 2023
e01551f
Добавлена ссылка на строку из файла
Liza1040 Apr 23, 2023
e466f3b
Поправлена ссылка на заголовок
Liza1040 Apr 23, 2023
0ca89aa
Добавлена проверка на название вкладки
Liza1040 Apr 23, 2023
70bd33b
Поправлены ссылки на страницы
Liza1040 Apr 23, 2023
5ba69ba
Поправлены ссылки на страницы 2
Liza1040 Apr 23, 2023
97db52c
Поправлена ссылка на страницу 3
Liza1040 Apr 23, 2023
3bb4faf
Поправлены замечания
Liza1040 Apr 24, 2023
a5119a1
Убрана непроверяемая проверка
Liza1040 Apr 25, 2023
ea3b802
Добавлены проверки в блок "Итого"
Liza1040 Apr 25, 2023
2958791
Поправлены комментарии
Liza1040 May 1, 2023
3263b7d
Поправлены комменты, добавлены креды для авторизации
Liza1040 May 2, 2023
a1d6ef4
Добавлено разделение пунктов на требующие/не требующие авторизации
Liza1040 May 4, 2023
c46c77e
Незначительные правки
Liza1040 May 4, 2023
149a2a8
Поправлена орфографическая ошибка
Liza1040 May 11, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
85 changes: 85 additions & 0 deletions Base-Liza-Maksimova.md
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)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

стоит дописать как и везде, где нужна авторизация, где не нужна, добавить тестового пользователя

1. Название вкладки 'Корзина - Reazon"
## Если корзина пустая:
1. Появляется сообщение с текстом "Корзина пуста. Случайно не нужен телефон?"
2. При клике на "телефон" открывается страница категории ["Телефоны"](https://www.reazon.ru/category/phones)

## Если корзина непустая:
### Список товаров
1. При клике на кнопку "Очистить" появляется сообщение с текстом "Корзина пуста. Случайно не нужен телефон?"
2. Чекбоксы
- При первом посещении все чекбоксы активны и итоговая стоимость подсчитана правильно
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

что есть правильно?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

все - это какие?

- При отключении чекбокса "Выбрать все" все чекбоксы неактивны и итоговая стоимость - "0 ₽"
- При активации чекбокса "Выбрать все" чекбоксы всех товаров становятся активными, и итоговая стоимость подсчитывается исходя из стоимости и количества товаров в корзине
- При активации чекбокса товара итоговая стоимость увеличивается на стоимость данного товара * на количество данного товара
- При отключении чекбокса товара итоговая стоимость уменьшается на стоимость данного товара * на количество данного товара
3. Ссылка в названии товара содержит /product/
2. Ссылки в названии товара и фотографии одинаковые
4. При клике на кнопку "В избранное":
- Если пользователь неавторизован, появляется сообщение "Войдите, чтобы добавить в избранное"

Choose a reason for hiding this comment

The 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. Сумма числа в строке "Итого" и в строке "Скидка" равна числу в строке "Товары"
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Можно добавить проверку на равенство количества единиц товара в блоке Итого суммарному количеству единиц товара в корзине. Аналогично можно проверить соответствие даты и времени доставки в блоке Итого полям даты и времени, которые мы указали в блоке Доставка

2. Количество товаров в блоке "Итого" равно суммарному количеству товаров в корзине
3. Дата доставки в блоке "Итого" равна дате доставки в блоке "Доставка"
4. Время доставки в блоке "Итого" равно времени доставки в блоке "Доставка"
5. Ссылки в строках "Доставка", "Дата" и "Время" содержат "#delivery-info_cart"
6. Ссылка в строке "Оплата" содержит "#payment-method_cart"
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

а что должно происходить при переходе по этим ссылкам?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Страница прокручивается до этого блока

7. Если пользователь неавторизован:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

стоит разбить в блоках на части - авторизация требуется/не требуется, так и читать проще и тесты писать, относится ко всем чек листам

- В блоке есть сообщение "Чтобы оформить заказ авторизуйтесь"
- При клике на "авторизуйтесь" открывается страница [авторизации](https://www.reazon.ru/login)
8. Если пользователь авторизован:
- Появляется кнопка с текстом "Оформить заказ"
- Если выбран адрес доставки, при клике на кнопку "Оформить заказ" открывается страница [заказов](https://www.reazon.ru/orders)
- Если адрес доставки не выбран, при клике на кнопку "Оформить заказ" появляется сообщение "Выберите адрес"
9. Промокод:
- При клике на кнопку "Применить" и пустом вводе появляется сообщение "Введите промокод"
- При клике на кнопку "Применить" и вводе недопустимых символов: |[]{}'":;<>,~@#$%^&*+= появляется сообщение "Введены недопустимые символы"
- При вводе недействительного промокода выводится сообщение "Промокод недействителен"