py-psychological-help / ---

0 stars 0 forks source link

Код 401 Unauthorized вместо 400 Bad Request при отправке POST-запроса на /api/v1/users/psychologists (в теле - параметр "birth_date" - некорректное значение, остальные - произвольные корректные значения) #162

Open qase-testops[bot] opened 9 months ago

qase-testops[bot] commented 9 months ago

Actual result

Описание: на некоторых некорректных значениях birth_date код ответа 401 вместо 400

Окружение: Адрес сервера: https://dpogovorim.ru

Шаги воспроизведения: Отправить POST-запрос на эндпойнт /api/v1/users/psychologists/ для регистрации нового психолога. В теле (JSON) указать:

Запрос Комментарий
{
    "first_name": "Фродо",
    "last_name": "Бэггинс",
    "birth_date": "04-29",
    "email": "qa1707064407@gmail.com",
    "password": "Pa$$word123",
    "photo": ""
}
5 символов
{
    "first_name": "Фродо",
    "last_name": "Бэггинс",
    "birth_date": "1986-04-9",
    "email": "qa1707064408@gmail.com",
    "password": "Pa$$word123",
    "photo": ""
}
9 символов
{
    "first_name": "Фродо",
    "last_name": "Бэггинс",
    "birth_date": "2",
    "email": "qa1707064408@gmail.com",
    "password": "Pa$$word123",
    "photo": ""
}
1 символ
{
    "first_name": "Фродо",
    "last_name": "Бэггинс",
    "birth_date": "86-04-29",
    "email": "qa1707064408@gmail.com",
    "password": "Pa$$word123",
    "photo": ""
}
8 символов
{
    "first_name": "Фродо",
    "last_name": "Бэггинс",
    "birth_date": "1986123-04-29",
    "email": "qa1707064408@gmail.com",
    "password": "Pa$$word123",
    "photo": ""
}
13 символов
{
    "first_name": "Фродо",
    "last_name": "Бэггинс",
    "birth_date": "19860-04-29",
    "email": "qa1707064409@gmail.com",
    "password": "Pa$$word123",
    "photo": ""
}
11 символов
{
    "first_name": "Фродо",
    "last_name": "Бэггинс",
    "birth_date": "198600-04-29",
    "email": "qa1707064409@gmail.com",
    "password": "Pa$$word123",
    "photo": ""
}
12 символов
{
    "first_name": "Фродо",
    "last_name": "Бэггинс",
    "birth_date": "1914-08-03",
    "email": "qa1707064409@gmail.com",
    "password": "Pa$$word123",
    "photo": ""
}
1914 год
{
    "first_name": "Фродо",
    "last_name": "Бэггинс",
    "birth_date": "0000-00-00",
    "email": "qa1707064409@gmail.com",
    "password": "Pa$$word123",
    "photo": ""
}
Все нули по маске
{
    "first_name": "Фродо",
    "last_name": "Бэггинс",
    "birth_date": "1929-12-31",
    "email": "qa1707064410@gmail.com",
    "password": "Pa$$word123",
    "photo": ""
}
За день до 1930 г.

Ожидаемый результат: запрос возвращается с кодом 400 Bad request. Психолог не зарегистрирован. Фактический результат:. запрос возвращается с кодом 401 Unauthorized. Психолог не зарегистрирован. Тело ответа: {     "detail": "Учетные данные не были предоставлены." }

Приоритет: Низкий

image.png

Qase.io defect: Код 401 Unauthorized вместо 400 Bad Request при отправке POST-запроса на /api/v1/users/psychologists (в теле - параметр "birth_date" - некорректное значение, остальные - произвольные корректные значения) Found in test run: Test run 2024/02/01

qase-testops[bot] commented 9 months ago

Defect (D-129) was moved to status 'Open'

owk4rce commented 9 months ago

Еще 2:

{
    "first_name": "Фродо",
    "last_name": "Бэггинс",
    "birth_date": "0001-01-01",
    "email": "qa1707064410@gmail.com",
    "password": "Pa$$word123",
    "photo": ""
}
{
    "first_name": "Фродо",
    "last_name": "Бэггинс",
    "birth_date": "1929-12-30",
    "email": "qa1707064410@gmail.com",
    "password": "Pa$$word123",
    "photo": ""
}