fixed formatting and updated readme.md

This commit is contained in:
2025-05-17 13:27:07 +03:00
parent 5842dad2be
commit 32f7be7cf0
2 changed files with 16 additions and 11 deletions

View File

@@ -39,6 +39,8 @@ hw3/
4. **Тест: Ошибка при создании питомца без поля "name"** 4. **Тест: Ошибка при создании питомца без поля "name"**
Отправляется POST-запрос, в котором отсутствует обязательное поле `name`. Отправляется POST-запрос, в котором отсутствует обязательное поле `name`.
**Ожидаемый результат:** API возвращает ошибку (код 400 или 405). **Ожидаемый результат:** API возвращает ошибку (код 400 или 405).
**PS.** Почему-то сервис отдает ответ 200 я решил оставить данный тест.
Показать что вся цепочка тестов не останавливается и продолжает работать дальше
5. **Тест: Ошибка при передаче некорректного JSON** 5. **Тест: Ошибка при передаче некорректного JSON**
Отправляется POST-запрос с ошибочным JSON (без закрывающей фигурной скобки). Отправляется POST-запрос с ошибочным JSON (без закрывающей фигурной скобки).
@@ -72,6 +74,7 @@ hw3/
Проект предназначен для образовательных целей. Проект предназначен для образовательных целей.
``` ```
--- ---
Этот файл **README.md** даёт краткое описание проекта, объясняет суть реализации тестов с Rest-assured, описывает Файл REDME.md содержит краткое описание проекта, объясняет суть реализации тестов с Rest-assured, описывает
основные сценарии тестирования, структуру проекта и шаги для запуска автотестов. Вы можете его адаптировать под основные сценарии тестирования, структуру проекта и шаги для запуска автотестов. Вы можете его адаптировать под
свои нужды или дополнить дополнительной информацией. свои нужды или дополнить дополнительной информацией.
```

View File

@@ -127,13 +127,15 @@ public class PetStoreTests {
@Order(5) @Order(5)
@DisplayName("5. Test: Create pet with invalid JSON") @DisplayName("5. Test: Create pet with invalid JSON")
public void testCreatePetInvalidJson() { public void testCreatePetInvalidJson() {
String invalidJson = "{\n" + String invalidJson = """
" \"id\": 123456,\n" + {
" \"name\": \"Invalid Pet\",\n" + "id": 123456,
" \"category\": { \"id\": 1, \"name\": \"Dogs\" },\n" + "name": "Invalid Pet",
" \"photoUrls\": [ \"http://example.com/photo.jpg\" ],\n" + "category": { "id": 1, "name": "Dogs" },
" \"tags\": [ { \"id\": 0, \"name\": \"string\" } ],\n" + "photoUrls": [ "http://example.com/photo.jpg" ],
" \"status\": \"available\"\n"; // отсутствует закрывающая фигурная скобка "tags": [ { "id": 0, "name": "string" } ],
"status": "available"
"""; // отсутствует закрывающая фигурная скобка
given() given()
.contentType(ContentType.JSON) .contentType(ContentType.JSON)
.body(invalidJson) .body(invalidJson)