Preconditions
1.Открыть Postman.
2.Зарегистрировать нового пользователя запросом на URL LinguaChat - метод POST/api/v1/users/,
тело запроса:
{
"email": "anastasiianikii@yandex.ru",
"username": "nastya",
"password": "p1a2s3w4"
}
3.Авторизоваться через запрос POST/api/v1/auth/jwt/create/, чтобы получить токен.
тело запроса:
Ввести в тело запроса:
{
"username": "nastya",
"password": "p1a2s3w4"
}
Steps to reproduce
- Step 1
Action: Создать новый запрос с методом PATCH/api/v1/users/me/
- Step 2
Action: Во вкладке Authorization выбрать пункт Bearer Token.
- Step 3
Action: Ввести полученный при авторизации токен в поле рядом.
- Step 4
Action: Ввести в тело запроса:
{
"first_name": "Anastasiia",
"avatar": "закодированная строка",
"country": "ru", "birth_date": "1990-08-26", "native_languages": [ "Ru" ],
"foreign_languages": [
{
"isocode": "En",
"skill_level": "Newbie"
}
],
"gender": "Female",
"topics_for_discussion": "string",
"about": "string"
}Expected Result: Ответ 400 Bad Request, информация о пользователе не изменилась.
Actual result
Можно загрузить недопустимый формат фото для аватара (bmp, gif)
Qase.io defect: Ввод в тело запроса параметр avatar с недопустимым форматом фото.
Found in test run: Test run 2023/08/16 avatar