diff --git a/README.md b/README.md index 5c1d248..3988049 100644 --- a/README.md +++ b/README.md @@ -38,10 +38,12 @@ hw3/ 4. **Тест: Ошибка при создании питомца без поля "name"** Отправляется POST-запрос, в котором отсутствует обязательное поле `name`. - **Ожидаемый результат:** API возвращает ошибку (код 400 или 405). + **Ожидаемый результат:** API возвращает ошибку (код 400 или 405). + **PS.** Почему-то сервис отдает ответ 200 я решил оставить данный тест. + Показать что вся цепочка тестов не останавливается и продолжает работать дальше 5. **Тест: Ошибка при передаче некорректного JSON** - Отправляется POST-запрос с ошибочным JSON (без закрывающей фигурной скобки). + Отправляется POST-запрос с ошибочным JSON (без закрывающей фигурной скобки). **Ожидаемый результат:** API возвращает ошибку (код 400 или 405). ## Как запустить тесты @@ -72,6 +74,7 @@ hw3/ Проект предназначен для образовательных целей. ``` --- - Этот файл **README.md** даёт краткое описание проекта, объясняет суть реализации тестов с Rest-assured, описывает + Файл REDME.md содержит краткое описание проекта, объясняет суть реализации тестов с Rest-assured, описывает основные сценарии тестирования, структуру проекта и шаги для запуска автотестов. Вы можете его адаптировать под - свои нужды или дополнить дополнительной информацией. \ No newline at end of file + свои нужды или дополнить дополнительной информацией. + ``` \ No newline at end of file diff --git a/src/test/java/ru/otus/petstore/PetStoreTests.java b/src/test/java/ru/otus/petstore/PetStoreTests.java index 360b66e..a429a34 100644 --- a/src/test/java/ru/otus/petstore/PetStoreTests.java +++ b/src/test/java/ru/otus/petstore/PetStoreTests.java @@ -127,13 +127,15 @@ public class PetStoreTests { @Order(5) @DisplayName("5. Test: Create pet with invalid JSON") public void testCreatePetInvalidJson() { - String invalidJson = "{\n" + - " \"id\": 123456,\n" + - " \"name\": \"Invalid Pet\",\n" + - " \"category\": { \"id\": 1, \"name\": \"Dogs\" },\n" + - " \"photoUrls\": [ \"http://example.com/photo.jpg\" ],\n" + - " \"tags\": [ { \"id\": 0, \"name\": \"string\" } ],\n" + - " \"status\": \"available\"\n"; // отсутствует закрывающая фигурная скобка + String invalidJson = """ + { + "id": 123456, + "name": "Invalid Pet", + "category": { "id": 1, "name": "Dogs" }, + "photoUrls": [ "http://example.com/photo.jpg" ], + "tags": [ { "id": 0, "name": "string" } ], + "status": "available" + """; // отсутствует закрывающая фигурная скобка given() .contentType(ContentType.JSON) .body(invalidJson)