Giter Club home page Giter Club logo

diplom's Introduction

Davydov-P

My personal repository

Инструменты и языки программирования

diplom's People

Contributors

pexini avatar

Watchers

 avatar

diplom's Issues

POST- запрос с пустым полем Год на http://localhost:8080/api/v1/pay - проходит успешно

Описание

При отправке POST- запроса с валидными данными и пустым полем Год на http://localhost:8080/api/v1/pay, запрос проходит успешно. В ответе сервера видим - status code 200.

Предусловие

  1. Запустить Docker
  2. Запустить SUT
  3. Открыть Postman

Шаги воспроизведения

Отправить POST запрос с валидными данными и пустым полем Год по адресу : http://localhost:8080/api/v1/pay:
{
"number": "4444 4444 4444 4441",
"year": " ",
"month": "03",
"holder": "Petr Sergeev",
"cvc": "214"
}

Ожидаемый результат: ответ сервера - Ошибка, status code 400 "Bad request".
Фактический результат: ответ сервера - Ошибки нет, status code 200 "OK".

Строчка в тесте

void shouldRespondWithStatus400IfFieldYearIsEmpty() {

Скриншот

EmptyYear

Окружение

  • Операционная система: Ubuntu 23.10
  • IDE: IntelliJ IDEA 2023.3.2
  • Java : OpenJDK version 11.0.21
  • Docker Desktop version 4.26.0
  • Postman free version.

Оплата тура Кредитной картой с валидными данными и кириллицей в поле Владелец, не появляется сообщение об ошибке.

Описание

При оплате тура в Кредит с валидными данными и кириллицей в поле Владелец, не появляется сообщение об ошибке.

Предусловие

  1. Запустить IntelliJ IDEA
  2. Запустить контейнер Docker
  3. Запустить SUT
  4. Открыть в браузере браузере Сhrome URL http://localhost/8080
  5. Нажать кнопку "Купить в кредит"

Шаги воспроизведения

1.Ввести поле Владелец кириллицей.
2. Ввести валидные значения в остальные поля.
3. Нажать кнопку Продолжить.

Ожидаемый результат: Поле Владелец подсвечивается красным, появляется сообщение "Неверный формат".
Фактический результат: Появляется сообщение об успешной операции: "Успешно. Операция одобрена Банком."
В БД появляется запись о проведенной операции.

Строчка в тесте

@DisplayName("Card with owner with name with cyrillic")

Скриншот

ИмяКирил

Окружение

  • Операционная система: Ubuntu 23.10
  • IDE: IntelliJ IDEA 2023.3.2
  • Java : OpenJDK version 11.0.21
  • Docker Desktop version 4.26.0

POST- запрос с пустым полем Месяц на http://localhost:8080/api/v1/credit - проходит успешно

Описание

При отправке POST- запроса с валидными данными и пустым полем Месяц на http://localhost:8080/api/v1/credit, проходит успешно. В ответе сервера видим - status code 200.

Предусловие

  1. Запустить Docker
  2. Запустить SUT
  3. Открыть Postman

Шаги воспроизведения

Отправить POST запрос с валидными данными и пустым полем Месяц по адресу : http://localhost:8080/api/v1/credit:
{
"number": "4444 4444 4444 4441",
"year": "24",
"month": " ",
"holder": "Petr Sergeev",
"cvc": "214"
}

Ожидаемый результат: ответ сервера - Ошибка, status code 400 "Bad request".
Фактический результат: ответ сервера - Ошибки нет, status code 200 "OK".

Строчка в тесте

void shouldRespondWithStatus400IfFieldMonthIsEmpty() {

Скриншот

APIwithoutMounthApproved

Окружение

  • Операционная система: Ubuntu 23.10
  • IDE: IntelliJ IDEA 2023.3.2
  • Java : OpenJDK version 11.0.21
  • Docker Desktop version 4.26.0
  • Postman free version.

POST- запрос с пустым полем Владелец на http://localhost:8080/api/v1/pay - проходит успешно

Описание

При отправке POST- запроса с валидными данными и пустым полем Владелец на http://localhost:8080/api/v1/pay, запрос проходит успешно. В ответе сервера видим - status code 200.

Предусловие

  1. Запустить Docker
  2. Запустить SUT
  3. Открыть Postman

Шаги воспроизведения

Отправить POST запрос с валидными данными и пустым полем Владелец по адресу : http://localhost:8080/api/v1/pay:
{
"number": "4444 4444 4444 4441",
"year": "25",
"month": "03",
"holder": " ",
"cvc": "214"
}

Ожидаемый результат: ответ сервера - Ошибка, status code 400 "Bad request".
Фактический результат: ответ сервера - Ошибки нет, status code 200 "OK".

Строчка в тесте

https://github.com/Pexini/Diplom/blob/4e3fa7a801b2d08f8438176ad749431b24bf91fc/src/test/java/test/api/PayApiTest.java#L96C39-L96C39

Скриншот

EmptyHolder

Окружение

  • Операционная система: Ubuntu 23.10
  • IDE: IntelliJ IDEA 2023.3.2
  • Java : OpenJDK version 11.0.21
  • Docker Desktop version 4.26.0
  • Postman free version.

Ошибка в названии города

Описание

На странице приложения ошибка в названии города.

Шаги воспроизведения

  1. Открытый проект в IntelliJ IDEA
  2. Запустить контейнеры командой docker-compose up
  3. Через терминал открыть БД MySQL командой:
    java -Dspring.datasource.url=jdbc:mysql://localhost:3306/app -jar aqa-shop.jar
  4. В браузере открыть страницу http://localhost:8080/

Ожидаемый результат: на странице название города Марракеш.
Фактический результат: на странице название города Марракэш.

Скриншот

NameCity

Окружение

  • Операционная система: Ubuntu 23.10
  • IDE: IntelliJ IDEA 2023.3.2
  • Java : OpenJDK version 11.0.21
  • Docker Desktop version 4.26.0

POST- запрос с пустым полем CVC на http://localhost:8080/api/v1/pay - проходит успешно

Описание

При отправке POST- запроса с валидными данными и пустым полем CVC на http://localhost:8080/api/v1/pay, запрос проходит успешно. В ответе сервера видим - status code 200.

Предусловие

  1. Запустить Docker
  2. Запустить SUT
  3. Открыть Postman

Шаги воспроизведения

Отправить POST запрос с валидными данными и пустым полем CVC по адресу : http://localhost:8080/api/v1/pay:
{
"number": "4444 4444 4444 4441",
"year": "24",
"month": "03 ",
"holder": "Petr Sergeev",
"cvc": " "
}

Ожидаемый результат: ответ сервера - Ошибка, status code 400 "Bad request".
Фактический результат: ответ сервера - Ошибки нет, status code 200 "OK".

Строчка в тесте

void shouldRespondWithStatus400IfFieldCVCIsEmpty() {

Скриншот

EmptyCVC

Окружение

  • Операционная система: Ubuntu 23.10
  • IDE: IntelliJ IDEA 2023.3.2
  • Java : OpenJDK version 11.0.21
  • Docker Desktop version 4.26.0
  • Postman free version.

Оплата тура Дебетовой картой с валидными данными и спецсимволами в поле Владелец, не появляется сообщение об ошибке.

Описание

При оплате тура дебетовой картой с валидными данными и спецсимволами в поле Владелец, не появляется сообщение об ошибке.

Предусловие

  1. Запустить IntelliJ IDEA
  2. Запустить контейнер Docker
  3. Запустить SUT
  4. Открыть в браузере браузере Сhrome URL http://localhost/8080
  5. Нажать кнопку "Купить"

Шаги воспроизведения

1.Ввести в поле Владелец спецсимволы.
2. Ввести валидные значения в остальные поля.
3. Нажать кнопку Продолжить.

Ожидаемый результат: Поле Владелец подсвечивается красным, появляется сообщение "Неверный формат".
Фактический результат: Появляется сообщение об успешной операции: "Успешно. Операция одобрена Банком."
В БД появляется запись о проведенной операции.

Строчка в тесте

@DisplayName("Card with owner with name with special characters")

Скриншот

Спецсимволы

Окружение

  • Операционная система: Ubuntu 23.10
  • IDE: IntelliJ IDEA 2023.3.2
  • Java : OpenJDK version 11.0.21
  • Docker Desktop version 4.26.0

Оплата тура Дебетовой картой с валидными данными и цифрами в поле Владелец, не появляется сообщение об ошибке.

Описание

При оплате тура в Дебетовой картой с валидными данными и цифрами в поле Владелец, не появляется сообщение об ошибке.

Предусловие

  1. Запустить IntelliJ IDEA
  2. Запустить контейнер Docker
  3. Запустить SUT
  4. Открыть в браузере браузере Сhrome URL http://localhost/8080
  5. Нажать кнопку "Купить"

Шаги воспроизведения

1.Ввести в поле Владелец цифры.
2. Ввести валидные значения в остальные поля.
3. Нажать кнопку Продолжить.

Ожидаемый результат: Поле Владелец подсвечивается красным, появляется сообщение "Неверный формат".
Фактический результат: Появляется сообщение об успешной операции: "Успешно. Операция одобрена Банком."
В БД появляется запись о проведенной операции.

Строчка в тесте

@DisplayName("Card with owner with name with numbers")

Скриншот

Цифры

Окружение

  • Операционная система: Ubuntu 23.10
  • IDE: IntelliJ IDEA 2023.3.2
  • Java : OpenJDK version 11.0.21
  • Docker Desktop version 4.26.0

POST- запрос с пустым полем Год на http://localhost:8080/api/v1/credit - проходит успешно

Описание

При отправке POST- запроса с валидными данными и пустым полем Год на http://localhost:8080/api/v1/credit, проходит успешно. В ответе сервера видим - status code 200.

Предусловие

  1. Запустить Docker
  2. Запустить SUT
  3. Открыть Postman

Шаги воспроизведения

Отправить POST запрос с валидными данными и пустым полем Год по адресу : http://localhost:8080/api/v1/credit:
{
"number": "4444 4444 4444 4441",
"year": "",
"month": "12",
"holder": "Petr Sergeev",
"cvc": "214"
}

Ожидаемый результат: ответ сервера - Ошибка, status code 400 "Bad request".
Фактический результат: ответ сервера - Ошибки нет, status code 200 "OK".

Строчка в тесте

void shouldRespondWithStatus400IfFieldYearIsEmpty() {

Скриншот

EmptyYear

Окружение

  • Операционная система: Ubuntu 23.10
  • IDE: IntelliJ IDEA 2023.3.2
  • Java : OpenJDK version 11.0.21
  • Docker Desktop version 4.26.0
  • Postman free version.

Оплата тура в Кредит с валидными данными и цифрами в поле Владелец, не появляется сообщение об ошибке.

Описание

При оплате тура в Кредит с валидными данными и цифрами в поле Владелец, не появляется сообщение об ошибке.

Предусловие

  1. Запустить IntelliJ IDEA
  2. Запустить контейнер Docker
  3. Запустить SUT
  4. Открыть в браузере браузере Сhrome URL http://localhost/8080
  5. Нажать кнопку "Купить в кредит"

Шаги воспроизведения

1.Ввести в поле Владелец цифры.
2. Ввести валидные значения в остальные поля.
3. Нажать кнопку Продолжить.

Ожидаемый результат: Поле Владелец подсвечивается красным, появляется сообщение "Неверный формат".
Фактический результат: Появляется сообщение об успешной операции: "Успешно. Операция одобрена Банком."
В БД появляется запись о проведенной операции.

Строчка в тесте

https://github.com/Pexini/Diplom/blob/4e3fa7a801b2d08f8438176ad749431b24bf91fc/src/test/java/test/ui/CreditTest.java#L160C41-L160C41

Скриншот

Цифры

Окружение

  • Операционная система: Ubuntu 23.10
  • IDE: IntelliJ IDEA 2023.3.2
  • Java : OpenJDK version 11.0.21
  • Docker Desktop version 4.26.0

Оплата тура Дебетовой картой с валидными данными и кириллицей в поле Владелец, не появляется сообщение об ошибке.

Описание

При оплате тура Дебетовой с валидными данными и кириллицей в поле Владелец, не появляется сообщение об ошибке.

Предусловие

  1. Запустить IntelliJ IDEA
  2. Запустить контейнер Docker
  3. Запустить SUT
  4. Открыть в браузере браузере Сhrome URL http://localhost/8080
  5. Нажать кнопку "Купить"

Шаги воспроизведения

1.Ввести поле Владелец кириллицей.
2. Ввести валидные значения в остальные поля.
3. Нажать кнопку Продолжить.

Ожидаемый результат: Поле Владелец подсвечивается красным, появляется сообщение "Неверный формат".
Фактический результат: Появляется сообщение об успешной операции: "Успешно. Операция одобрена Банком."
В БД появляется запись о проведенной операции.

Строчка в тесте

@DisplayName("Card with owner with name with cyrillic")

Скриншот

ИмяКирил

Окружение

  • Операционная система: Ubuntu 23.10
  • IDE: IntelliJ IDEA 2023.3.2
  • Java : OpenJDK version 11.0.21
  • Docker Desktop version 4.26.0

Оплата тура дебетовой картой со статусом DECLINED, проходит успешно.

Описание

Оплата тура Дебетовой картой со статусом DECLINED и остальными валидными данными в проходит успешно.

Предусловие

  1. Запустить IntelliJ IDEA
  2. Запустить контейнер Docker
  3. Запустить SUT
  4. Открыть в браузере браузере Сhrome URL http://localhost/8080
  5. Нажать кнопку "Купить в кредит"

Шаги воспроизведения

  1. Ввести картy со статусом DECLINED.
  2. Ввести валидные значения в остальные поля.
  3. Нажать кнопку Продолжить.

Ожидаемый результат: Появляется сообщение "Отказ, Операция отклонена банком". В БД появляется запись с информацией о проведенной операции, которой присваивается id и статус "DECLINED".
Фактический результат: Появляется сообщение об успешной операции "Успешно. Операция одобрена Банком."

Строчка в тесте

@DisplayName("Card with DECLINED status")

Скриншот

DeclineAkcepr

Окружение

  • Операционная система: Ubuntu 23.10
  • IDE: IntelliJ IDEA 2023.3.2
  • Java : OpenJDK version 11.0.21
  • Docker Desktop version 4.26.0

POST- запрос с пустым полем CVC на http://localhost:8080/api/v1/credit - проходит успешно

Описание

При отправке POST- запроса с валидными данными и пустым полем CVC на http://localhost:8080/api/v1/credit, запрос проходит успешно. В ответе сервера видим - status code 200.

Предусловие

  1. Запустить Docker
  2. Запустить SUT
  3. Открыть Postman

Шаги воспроизведения

Отправить POST запрос с валидными данными и пустым полем СVC по адресу : http://localhost:8080/api/v1/credit:
{
"number": "4444 4444 4444 4441",
"year": "24",
"month": " ",
"holder": "Petr Sergeev",
"cvc": "214"
}

Ожидаемый результат: ответ сервера - Ошибка, status code 400 "Bad request".
Фактический результат: ответ сервера - Ошибки нет, status code 200 "OK".

Строчка в тесте

void shouldRespondWithStatus400IfFieldCVCIsEmpty() {

Скриншот

EmptyCVC

Окружение

  • Операционная система: Ubuntu 23.10
  • IDE: IntelliJ IDEA 2023.3.2
  • Java : OpenJDK version 11.0.21
  • Docker Desktop version 4.26.0
  • Postman free version.

Не изменяется цвет вкладок "Купить" и "Купить в кредит" при переключении между ними.

Описание

При переключении между вкладками вкладок "Купить" и "Купить в кредит" - выделяется только вкладка "Купить в кредит".

Шаги воспроизведения

  1. Открытый проект в IntelliJ IDEA
  2. Запустить контейнеры командой docker-compose up
  3. Через терминал открыть БД MySQL командой:
    java -Dspring.datasource.url=jdbc:mysql://localhost:3306/app -jar aqa-shop.jar
  4. В браузере открыть страницу http://localhost:8080/
  5. Нажать кнопку "Купить"
  6. Нажать кнопку "Купить в кредит"

Ожидаемый результат: при нажатии на кнопку "Купить" она окрашивается в красный цвет, при этом кнопка "Купить в кредит" становиться белой. При переключении на кнопку "Купить в кредит" - окрашивается в красный цвет, а кнопка "Купить " становиться белой.
Фактический результат: при нажатии кнопки "Купить" она всегда остается белой, а кнопка "Купить в кредит" всегда - красной.

Скриншот

Кнопка

Окружение

  • Операционная система: Ubuntu 23.10
  • IDE: IntelliJ IDEA 2023.3.2
  • Java : OpenJDK version 11.0.21
  • Docker Desktop version 4.26.0

Оплата тура в Кредит с валидными данными и спецсимволами в поле Владелец, не появляется сообщение об ошибке.

Описание

При оплате тура в кредит с валидными данными и спецсимволами в поле Владелец, не появляется сообщение об ошибке.

Предусловие

  1. Запустить IntelliJ IDEA
  2. Запустить контейнер Docker
  3. Запустить SUT
  4. Открыть в браузере браузере Сhrome URL http://localhost/8080
  5. Нажать кнопку "Купить в кредит"

Шаги воспроизведения

1.Ввести в поле Владелец спецсимволы.
2. Ввести валидные значения в остальные поля.
3. Нажать кнопку Продолжить.

Ожидаемый результат: Поле Владелец подсвечивается красным, появляется сообщение "Неверный формат".
Фактический результат: Появляется сообщение об успешной операции: "Успешно. Операция одобрена Банком."
В БД появляется запись о проведенной операции.

Строчка в тесте

@DisplayName("Card with owner with name with special characters")

Скриншот

Спецсимволы

Окружение

  • Операционная система: Ubuntu 23.10
  • IDE: IntelliJ IDEA 2023.3.2
  • Java : OpenJDK version 11.0.21
  • Docker Desktop version 4.26.0

POST- запрос с пустым полем Владелец на http://localhost:8080/api/v1/credit - проходит успешно

Описание

При отправке POST- запроса с валидными данными и пустым полем Владелец на http://localhost:8080/api/v1/credit, проходит успешно. В ответе сервера видим - status code 200.

Предусловие

  1. Запустить Docker
  2. Запустить SUT
  3. Открыть Postman

Шаги воспроизведения

Отправить POST запрос с валидными данными и пустым полем Владелец по адресу : http://localhost:8080/api/v1/credit:
{
"number": "4444 4444 4444 4441",
"year": "24",
"month": "12",
"holder": " ",
"cvc": "214"
}

Ожидаемый результат: ответ сервера - Ошибка, status code 400 "Bad request".
Фактический результат: ответ сервера - Ошибки нет, status code 200 "OK".

Строчка в тесте

https://github.com/Pexini/Diplom/blob/2babf112837cfbcef7fc30df32ecab51a3b7394f/src/test/java/test/api/CreditApiTest.java#L94C34-L94C34

Скриншот

EmptyHolder
криншот

Окружение

  • Операционная система: Ubuntu 23.10
  • IDE: IntelliJ IDEA 2023.3.2
  • Java : OpenJDK version 11.0.21
  • Docker Desktop version 4.26.0
  • Postman free version.

POST- запрос с пустым полем Месяц на http://localhost:8080/api/v1/pay - проходит успешно

Описание

При отправке POST- запроса с валидными данными и пустым полем Месяц на http://localhost:8080/api/v1/pay, запрос проходит успешно. В ответе сервера видим - status code 200.

Предусловие

  1. Запустить Docker
  2. Запустить SUT
  3. Открыть Postman

Шаги воспроизведения

Отправить POST запрос с валидными данными и пустым полем Месяц по адресу : http://localhost:8080/api/v1/pay:
{
"number": "4444 4444 4444 4441",
"year": "24",
"month": " ",
"holder": "Petr Sergeev",
"cvc": "214"
}

Ожидаемый результат: ответ сервера - Ошибка, status code 400 "Bad request".
Фактический результат: ответ сервера - Ошибки нет, status code 200 "OK".

Строчка в тесте

void shouldRespondWithStatus400IfFieldMonthIsEmpty() {

Скриншот

MpunthPay

Окружение

  • Операционная система: Ubuntu 23.10
  • IDE: IntelliJ IDEA 2023.3.2
  • Java : OpenJDK version 11.0.21
  • Docker Desktop version 4.26.0
  • Postman free version.

Оплата тура кредитной картой со статусом DECLINED, проходит успешно.

Описание

Оплата тура кредитной картой со статусом DECLINED и остальными валидными данными в проходит успешно.

Предусловие

  1. Запустить IntelliJ IDEA
  2. Запустить контейнер Docker
  3. Запустить SUT
  4. Открыть в браузере браузере Сhrome URL http://localhost/8080
  5. Нажать кнопку "Купить в кредит"

Шаги воспроизведения

  1. Ввести картy со статусом DECLINED.
  2. Ввести валидные значения в остальные поля.
  3. Нажать кнопку Продолжить.

Ожидаемый результат: Появляется сообщение "Отказ, Операция отклонена банком". В БД появляется запись с информацией о проведенной операции, которой присваивается id и статус "DECLINED".
Фактический результат: Появляется сообщение об успешной операции "Успешно. Операция одобрена Банком."

Строчка в тесте

https://github.com/Pexini/Diplom/blob/4e3fa7a801b2d08f8438176ad749431b24bf91fc/src/test/java/test/ui/CreditTest.java#L41C7-L41C8

Скриншот

DeclineAkcepr

Окружение

  • Операционная система: Ubuntu 23.10
  • IDE: IntelliJ IDEA 2023.3.2
  • Java : OpenJDK version 11.0.21
  • Docker Desktop version 4.26.0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.