From 623097245c5e56ea29e4c05b5ceb94793b0db2fc Mon Sep 17 00:00:00 2001 From: valerpan Date: Thu, 6 Aug 2026 22:18:21 +0300 Subject: [PATCH] Initial commit change to negative test --- .../.gitignore => .gitignore | 0 src/test/java/api/BaseTest.java | 1 + src/test/java/api/UpdateTicketTest.java | 19 ++++++++++--------- 3 files changed, 11 insertions(+), 9 deletions(-) rename helpdesk-api-test-main/.gitignore => .gitignore (100%) diff --git a/helpdesk-api-test-main/.gitignore b/.gitignore similarity index 100% rename from helpdesk-api-test-main/.gitignore rename to .gitignore diff --git a/src/test/java/api/BaseTest.java b/src/test/java/api/BaseTest.java index d5392f4..6e087ca 100644 --- a/src/test/java/api/BaseTest.java +++ b/src/test/java/api/BaseTest.java @@ -9,6 +9,7 @@ import model.Status; import model.Ticket; import org.testng.annotations.BeforeClass; import java.io.IOException; +import java.io.InputStream; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.Random; diff --git a/src/test/java/api/UpdateTicketTest.java b/src/test/java/api/UpdateTicketTest.java index 16c43b3..b0cf54c 100644 --- a/src/test/java/api/UpdateTicketTest.java +++ b/src/test/java/api/UpdateTicketTest.java @@ -4,6 +4,10 @@ import model.AuthToken; import model.Status; import model.Ticket; import org.testng.annotations.Test; + +import java.util.HashMap; +import java.util.Map; + import static io.restassured.RestAssured.given; /** Обновление тикета */ @@ -14,27 +18,24 @@ public class UpdateTicketTest extends BaseTest { public void updateTicketTest() { Ticket ticket = buildNewTicket(Status.CLOSED, 1); Ticket posted = createTicket(ticket); - - posted.setStatus(Status.OPEN.getCode()); updateTicketNegative(posted); } private void updateTicketNegative(Ticket ticket) { - AuthToken authToken = login(); - String token = authToken.getToken(); - int id = ticket.getId(); + Map body = new HashMap<>(); + body.put("comment", "Изменение статуса"); + body.put("new_status", "");//Status.OPEN возвращает 201 given() - .header("Authorization", "Token " + token) .pathParam("ticketId", id) - .body(ticket) + .body(body) .when() - .put("/api/tickets/{ticketId}") + .put("/api/tickets/{ticketId}/followup") .then() - .statusCode(200) //helpdesk дает сенять тикет со статусом closed + .statusCode(400) .extract().as(Ticket.class); } }