package api; 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; /** Обновление тикета */ public class UpdateTicketTest extends BaseTest { @Test public void updateTicketTest() { Ticket ticket = buildNewTicket(Status.CLOSED, 1); Ticket posted = createTicket(ticket); updateTicketNegative(posted); } private void updateTicketNegative(Ticket ticket) { int id = ticket.getId(); Map body = new HashMap<>(); body.put("comment", "Изменение статуса"); body.put("new_status", "");//Status.OPEN возвращает 201 given() .pathParam("ticketId", id) .body(body) .when() .put("/api/tickets/{ticketId}/followup") .then() .statusCode(400) .extract().as(Ticket.class); } }