Тестирование подарочных открыток¶
Открытка — это красивая брендированная страница-обёртка над обычным подарочным кодом. Сама открытка денег не несёт: сумма, оплата и активация полностью живут в подарочном коде, а открытка лишь красиво его преподносит — с темой, именами, поздравлением и кнопкой активации.
Методичка предполагает, что вы уже знакомы с тестированием подарочных кодов и умеете создавать и оплачивать партию. Здесь эти шаги не повторяются.
Главные правила:
- Открытку можно сделать только для активного кода из оплаченной партии.
- На один код — ровно одна открытка. Повторное открытие редактора меняет существующую, а не создаёт вторую.
- Страница открытки открывается без входа в систему: ссылку достаточно переслать получателю.
Что проверяем¶
- Администратор может сделать открытку для оплаченного кода.
- Превью в редакторе совпадает с тем, что увидит получатель.
- Ссылка на открытку открывается без логина и показывает тему, имена, сообщение и сумму.
- Код на обороте карты совпадает с кодом партии и копируется нажатием.
- Кнопка
Получить подарокведёт на стандартную активацию кода. - После активации кода открытка показывает
Подарок уже использован. - Удалённая открытка недоступна по ссылке, но сам код остаётся действительным.
Что подготовить¶
- Доступ администратора к
admin.saga.surf. - Оплаченную партию с хотя бы одним активным кодом (сценарии 1–3 методички по кодам).
- Тестового пользователя на
app.saga.surfдля активации. - Браузер с режимом инкогнито: страницу получателя правильно проверять без входа.
Сценарий 1. Сделать открытку для оплаченного кода¶
- Откройте административную панель, раздел
Подарочные коды. - В строке оплаченной партии нажмите
Коды. - У активного кода нажмите
🎁 Открытка. - Выберите тему:
День рождения,Новый год,Сделка закрыта,Добро пожаловатьилиРаунд финансирования. - Заполните
От кого,КомуиСообщение. - Сверьте превью справа: тема и сумма должны соответствовать коду.
- Нажмите
Создать открытку. - Скопируйте появившуюся ссылку кнопкой
Копировать.



Ожидаемый результат:
- После сохранения показано сообщение
Открытка созданаи полеСсылка на открыткувидаhttps://app.saga.surf/gift/?s=.... - У неоплаченной партии кнопки
Кодынет, значит открытку для неё сделать нельзя. - У использованного кода действия
🎁 Открытканет.
Сценарий 2. Отредактировать открытку¶
- У того же кода снова нажмите
🎁 Открытка. - Убедитесь, что окно называется
Открытка для кода, а поля заполнены сохранёнными значениями. - Смените тему и текст сообщения.
- Нажмите
Сохранить. - Откройте ссылку открытки заново.
Ожидаемый результат:
- Ссылка не изменилась — вторая открытка не создалась.
- Страница получателя показывает новую тему и новый текст.
Сценарий 3. Проверить страницу получателя¶
- Откройте ссылку открытки в режиме инкогнито, не входя в систему.
- Проверьте заголовок
Ваша подарочная картаи строкуот ... для ...с именами из редактора. - Проверьте, что на карте видна сумма кода.
- Нажмите на карту: она переворачивается и показывает подарочный код.
- Нажмите на код: появляется
✓ Скопировано, код попадает в буфер обмена. - Сверьте скопированный код с кодом в админке.
- Проверьте текст поздравления и подпись отправителя под картой.


Ожидаемый результат:
- Страница открывается без запроса логина.
- Тема, имена, сообщение и сумма совпадают с тем, что задано в редакторе.
- Код на обороте совпадает с кодом партии и копируется одним нажатием.
Дополнительно: вставьте ссылку в мессенджер (Telegram, WhatsApp) и убедитесь, что превью показывает брендированную карточку с суммой. Не отправляйте тестовые ссылки реальным клиентам.
Сценарий 4. Активировать подарок через открытку¶
- На странице открытки нажмите
Получить подарок. - Убедитесь, что открылась страница входа/регистрации, а код уже подставлен в ссылку (
gift_code=...). - Пройдите активацию как обычный получатель — так же, как в сценарии 4 методички по кодам.
- После активации обновите страницу открытки.
Ожидаемый результат:
- Активация зачисляет сумму кода — поведение полностью совпадает с активацией без открытки.
- После активации на странице открытки вместо кнопки показана серая плашка
Подарок уже использован; карта, сумма и сообщение остаются видны.
Сценарий 5. Удалить открытку¶
- В админке снова откройте
🎁 Открыткау этого кода. - Нажмите
Удалить. - Откройте бывшую ссылку открытки.
Ожидаемый результат:
- По ссылке показано
Открытка не найдена. - Сам код не пострадал: если он ещё не использован, он остаётся активным, и его можно активировать обычным способом или сделать для него новую открытку (ссылка будет уже другой).
Сценарий 6. Проверить ошибки¶
| Случай | Что сделать | Ожидаемый результат |
|---|---|---|
| Битая ссылка | Открыть https://app.saga.surf/gift/?s=abc123 |
Страница Открытка не найдена |
| Ссылка без параметра | Открыть https://app.saga.surf/gift/ |
Страница Открытка не найдена |
| Использованный код | Открыть открытку кода, который уже активирован | Плашка Подарок уже использован, кнопки активации нет |
| Повторное создание | Снова нажать 🎁 Открытка у кода с открыткой |
Открывается редактирование существующей открытки, дубль не создаётся |
Когда считать проверку успешной¶
Проверка успешна, если:
- открытка создалась для оплаченного кода и получила постоянную ссылку;
- превью в редакторе совпало со страницей получателя;
- страница открылась без логина, код на обороте совпал и скопировался;
- активация через
Получить подарокзачислила сумму кода; - после активации открытка показала
Подарок уже использован; - удаление открытки убрало страницу, не тронув сам код;
- ошибки понятны обычному пользователю.
Если любой пункт не совпал, не повторяйте действия много раз подряд. Запишите, на каком шаге возникла проблема, и передайте это разработчику или оператору.