aqa-diploma's People
aqa-diploma's Issues
Сообщения об ошибках на неверно заполненных полях не исчезают после ввода валидных данных
Шаги для воспроизведения
- Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
- Заполнить форму валидными данными*, оставив любое поле пустым.
- Нажать кнопку "Продолжить".
- Убедиться, что под незаполненным полем появилось сообщение об ошибке.
- Заполнить поле валидными данными*.
- Нажать кнопку "Продолжить".
Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:
- поле карты: 16 цифр
- поле месяца: числа от 1 до 12
- поле года: две цифры, отсылающие на текущий или последующие года
- дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
- поле имени: английские буквы, дефисы, точки, пробел
- поле кода безопасности: три цифры
Ожидаемый результат
Сообщение об ошибке исчезает, форма отправляется.
Фактический результат
Сообщение об ошибке остается на экране, форма отправляется.
Скриншот
Окружение
- Chrome 87.0.4280.88 (Official Build) (64-bit)
- LMDE 4 Debbie, kernel 4.19.0-13-amd64
- openjdk version "11.0.9.1" 2020-11-04
- OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
- OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)
Отсутствуют проверки валидности данных для поля имени владельца
Шаги для воспроизведения
- Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
- Заполнить форму валидными данными*, заполнив поле имени владельца невалидными данными (кириллица/цифры, латиница, оканчивающаяся на дефис/один символ латинского алфавита/знаки пунктуации/спецсимволы).
- Нажать кнопку "Продолжить".
Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:
- поле карты: 16 цифр
- поле месяца: числа от 1 до 12
- поле года: две цифры, отсылающие на текущий или последующие года
- дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
- поле имени: английские буквы, дефисы, точки, пробел
- поле кода безопасности: три цифры
Ожидаемый результат
Поле имени выделяется красным цветом, появляется сообщение "Неверный формат".
Фактический результат
Форма отправляется без сообщений об ошибке.
Скриншоты
Окружение
- Chrome 87.0.4280.88 (Official Build) (64-bit)
- LMDE 4 Debbie, kernel 4.19.0-13-amd64
- openjdk version "11.0.9.1" 2020-11-04
- OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
- OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)
Сообщение "Неверно указан срок действия карты" появляется при попытке отправить форму с картой, истекшей в текущем году
Шаги для воспроизведения
- Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
- Заполнить форму валидными данными*, кроме полей года и месяца
- В поле года ввести текущий год, в поле месяца - прошедший месяц (например, январь, если текущий месяц - февраль).
- Нажать кнопку "Продолжить".
Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:
- поле карты: 16 цифр
- поле месяца: числа от 1 до 12
- поле года: две цифры, отсылающие на текущий или последующие года
- дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
- поле имени: английские буквы, дефисы, точки, пробел
- поле кода безопасности: три цифры
Ожидаемый результат
Поле месяца выделяется красным цветом, появляется сообщение "Истёк срок действия карты".
Фактический результат
Поле месяца выделяется красным цветом, появляется сообщение "Неверно указан срок действия карты".
Скриншот
Окружение
- Chrome 87.0.4280.88 (Official Build) (64-bit)
- LMDE 4 Debbie, kernel 4.19.0-13-amd64
- openjdk version "11.0.9.1" 2020-11-04
- OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
- OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)
Сообщение "Неверный формат" появляется при попытке отправить заявку с пустым полем года
Шаги для воспроизведения
- Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
- Заполнить форму валидными данными*, оставив поле года пустым.
- Нажать кнопку "Продолжить".
Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:
- поле карты: 16 цифр
- поле месяца: числа от 1 до 12
- поле года: две цифры, отсылающие на текущий или последующие года
- дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
- поле имени: английские буквы, дефисы, точки, пробел
- поле кода безопасности: три цифры
Ожидаемый результат
Поле года выделяется красным цветом, появляется сообщение "Поле обязательно для заполнения".
Фактический результат
Поле года выделяется красным цветом, появляется сообщение "Неверный формат".
Скриншот
Окружение
- Chrome 87.0.4280.88 (Official Build) (64-bit)
- LMDE 4 Debbie, kernel 4.19.0-13-amd64
- openjdk version "11.0.9.1" 2020-11-04
- OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
- OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)
Сообщение "Неверный формат" появляется при попытке отправить заявку с пустым полем месяца
Шаги для воспроизведения
- Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
- Заполнить форму валидными данными*, оставив поле месяца пустым.
- Нажать кнопку "Продолжить".
Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:
- поле карты: 16 цифр
- поле месяца: числа от 1 до 12
- поле года: две цифры, отсылающие на текущий или последующие года
- дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
- поле имени: английские буквы, дефисы, точки, пробел
- поле кода безопасности: три цифры
Ожидаемый результат
Поле месяца выделяется красным цветом, появляется сообщение "Поле обязательно для заполнения".
Фактический результат
Поле месяца выделяется красным цветом, появляется сообщение "Неверный формат".
Скриншот
Окружение
- Chrome 87.0.4280.88 (Official Build) (64-bit)
- LMDE 4 Debbie, kernel 4.19.0-13-amd64
- openjdk version "11.0.9.1" 2020-11-04
- OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
- OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)
Сообщение "Неверный формат" появляется при попытке отправить форму с пустым полем карты
Шаги для воспроизведения
- Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
- Заполнить форму валидными данными*, оставив поле номера карты пустым.
- Нажать кнопку "Продолжить".
Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:
- поле карты: 16 цифр
- поле месяца: числа от 1 до 12
- поле года: две цифры, отсылающие на текущий или последующие года
- дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
- поле имени: английские буквы, дефисы, точки, пробел
- поле кода безопасности: три цифры
Ожидаемый результат
Поле номера карты выделяется красным цветом, появляется сообщение "Поле обязательно для заполнения".
Фактический результат
Поле номера карты выделяется красным цветом, появляется сообщение "Неверный формат".
Скриншот
Окружение
- Chrome 87.0.4280.88 (Official Build) (64-bit)
- LMDE 4 Debbie, kernel 4.19.0-13-amd64
- openjdk version "11.0.9.1" 2020-11-04
- OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
- OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)
Покупки по дебетовой и кредитной карте со статусом DECLINED в gate-simulator одобряются
Шаги для воспроизведения
- Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
- Заполнить форму валидными данными*, введя в поле номера карты номер карты, для которой транзакции должны быть отклонены. Номер определяется приложением-заглушкой.
- Нажать кнопку "Продолжить".
Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:
- поле карты: 16 цифр
- поле месяца: числа от 1 до 12
- поле года: две цифры, отсылающие на текущий или последующие года
- дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
- поле имени: английские буквы, дефисы, точки, пробел
- поле кода безопасности: три цифры
Ожидаемый результат
Заявка отправляется без сообщений об ошибках, в правом верхнем углу появляется уведомление "Банк отказал в проведении операции".
Фактический результат
Заявка отправляется без сообщений об ошибках, в правом верхнем углу появляется уведомление "Операция одобрена Банком".
Скриншот
Окружение
- Chrome 87.0.4280.88 (Official Build) (64-bit)
- LMDE 4 Debbie, kernel 4.19.0-13-amd64
- openjdk version "11.0.9.1" 2020-11-04
- OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
- OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)
Поле месяца принимает "00" как валидный месяц
Шаги для воспроизведения
- Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
- Заполнить форму валидными данными*, вставив в поле месяца "00".
- Нажать кнопку "Продолжить".
Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:
- поле карты: 16 цифр
- поле месяца: числа от 1 до 12
- поле года: две цифры, отсылающие на текущий или последующие года
- дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
- поле имени: английские буквы, дефисы, точки, пробел
- поле кода безопасности: три цифры
Ожидаемый результат
Поле месяца выделяется красным цветом, появляется сообщение "Неверно указан срок действия карты".
Фактический результат
Форма отправляется без сообщений об ошибке.
Скриншот
Окружение
- Chrome 87.0.4280.88 (Official Build) (64-bit)
- LMDE 4 Debbie, kernel 4.19.0-13-amd64
- openjdk version "11.0.9.1" 2020-11-04
- OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
- OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)
В поле имени отсутствует ограничение на количество символов
Шаги для воспроизведения
- Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
- Заполнить форму валидными данными*, заполнив поле имени 100 символами латиницы.
- Нажать кнопку "Продолжить".
Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:
- поле карты: 16 цифр
- поле месяца: числа от 1 до 12
- поле года: две цифры, отсылающие на текущий или последующие года
- дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
- поле имени: английские буквы, дефисы, точки, пробел
- поле кода безопасности: три цифры
Ожидаемый результат
Поле имени выделяется красным цветом, появляется сообщение вида "Превышено максимально допустимое воличество символов".
Фактический результат
Форма отправляется без сообщений об ошибке.
Скриншот
Окружение
- Chrome 87.0.4280.88 (Official Build) (64-bit)
- LMDE 4 Debbie, kernel 4.19.0-13-amd64
- openjdk version "11.0.9.1" 2020-11-04
- OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
- OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)
Сообщение "Поле обязательно для заполнения" появляется под полем владельца при попытке отправки формы с пустым полем CVC
Шаги для воспроизведения
- Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
- Заполнить форму валидными данными*, оставив поле CVC пустым.
- Нажать кнопку "Продолжить".
Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:
- поле карты: 16 цифр
- поле месяца: числа от 1 до 12
- поле года: две цифры, отсылающие на текущий или последующие года
- дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
- поле имени: английские буквы, дефисы, точки, пробел
- поле кода безопасности: три цифры
Ожидаемый результат
Поле CVC выделяется красным цветом, появляется сообщение "Поле обязательно для заполнения".
Фактический результат
Поле CVC выделяется красным цветом, появляется сообщение "Неверный формат".
Поле владельца выделяется красным цветом, появляется сообщение "Поле обязательно для заполнения", даже если поле заполнено.
Скриншот
Окружение
- Chrome 87.0.4280.88 (Official Build) (64-bit)
- LMDE 4 Debbie, kernel 4.19.0-13-amd64
- openjdk version "11.0.9.1" 2020-11-04
- OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
- OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)
Сообщение "Неверный формат" появляется при попытке отправить заявку с месяцем из одной цифры
Шаги для воспроизведения
- Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
- Заполнить форму валидными данными*, в поле месяца ввести одну цифру от 1 до 9.
- Нажать кнопку "Продолжить".
Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:
- поле карты: 16 цифр
- поле месяца: числа от 1 до 12
- поле года: две цифры, отсылающие на текущий или последующие года
- дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
- поле имени: английские буквы, дефисы, точки, пробел
- поле кода безопасности: три цифры
Ожидаемый результат
Успешная отправка формы
Фактический результат
Поле месяца выделяется красным цветом, появляется сообщение "Неверный формат".
Скриншот
Окружение
- Chrome 87.0.4280.88 (Official Build) (64-bit)
- LMDE 4 Debbie, kernel 4.19.0-13-amd64
- openjdk version "11.0.9.1" 2020-11-04
- OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
- OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)
Сообщение "Неверный формат" появляется при попытке отправить форму с пустым полем CVC или при вводе нецифровых символов
Шаги для воспроизведения
- Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
- Заполнить форму валидными данными*, оставив поле CVC пустым или заполнив его невалидными символами (латиница/знаки пунктуации/спецсимволы/пробелы).
- Нажать кнопку "Продолжить".
Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:
- поле карты: 16 цифр
- поле месяца: числа от 1 до 12
- поле года: две цифры, отсылающие на текущий или последующие года
- дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
- поле имени: английские буквы, дефисы, точки, пробел
- поле кода безопасности: три цифры
Ожидаемый результат
Невалидные символы не отображаются в поле CVC, оно выделяется красным цветом, появляется сообщение "Поле обязательно для заполнения".
ЛИБО
Невалидные символы отображаются в поле CVC, оно выделяется красным цветом, появляется сообщение "Неверный формат".
Фактический результат
Невалидные символы не отображаются в поле CVC, оно выделяется красным цветом, появляется сообщение "Неверный формат".
Поле владельца выделяется красным цветом, появляется сообщение "Поле обязательно для заполнения", даже если поле заполнено (оформлено отдельно).
Скриншоты
Окружение
- Chrome 87.0.4280.88 (Official Build) (64-bit)
- LMDE 4 Debbie, kernel 4.19.0-13-amd64
- openjdk version "11.0.9.1" 2020-11-04
- OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
- OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.