2023-03-30 11:11:34 +00:00
|
|
|
|
import axios from "axios";
|
|
|
|
|
|
|
|
|
|
const message = "Artem";
|
|
|
|
|
describe("tests", () => {
|
|
|
|
|
let statusGetTickets: number;
|
|
|
|
|
let dataGetTickets: {};
|
|
|
|
|
let statusGetMessages: number;
|
|
|
|
|
let dataGetMessages: [];
|
|
|
|
|
|
|
|
|
|
beforeEach(async () => {
|
|
|
|
|
await axios({
|
|
|
|
|
method: "post",
|
2024-01-23 18:31:02 +00:00
|
|
|
|
url: process.env.REACT_APP_DOMAIN + "/heruvym/getTickets",
|
2023-03-30 11:11:34 +00:00
|
|
|
|
data: {
|
|
|
|
|
amt: 20,
|
|
|
|
|
page: 0,
|
|
|
|
|
status: "open",
|
|
|
|
|
},
|
|
|
|
|
}).then((result) => {
|
|
|
|
|
dataGetTickets = result.data;
|
|
|
|
|
statusGetTickets = result.status;
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
await axios({
|
|
|
|
|
method: "post",
|
2024-01-23 18:31:02 +00:00
|
|
|
|
url: process.env.REACT_APP_DOMAIN + "/heruvym/getMessages",
|
2023-03-30 11:11:34 +00:00
|
|
|
|
data: {
|
|
|
|
|
amt: 100,
|
|
|
|
|
page: 0,
|
|
|
|
|
srch: "",
|
|
|
|
|
ticket: "cgg25qsvc9gd0bq9ne7g",
|
|
|
|
|
},
|
|
|
|
|
}).then((result) => {
|
|
|
|
|
dataGetMessages = result.data;
|
|
|
|
|
statusGetMessages = result.status;
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// добавляем сообщения тикету с id cgg25qsvc9gd0bq9ne7g , вписываем текст в переменную message и проверяем тест
|
|
|
|
|
test("test sending messages to tickets", () => {
|
|
|
|
|
expect(statusGetTickets).toEqual(200);
|
|
|
|
|
// проверяем кличество тикетов отсалось неизменным
|
|
|
|
|
expect(dataGetTickets).toMatchObject({ count: 12 });
|
|
|
|
|
|
|
|
|
|
expect(statusGetMessages).toBe(200);
|
|
|
|
|
|
|
|
|
|
expect(dataGetMessages[dataGetMessages.length - 1]).toMatchObject({
|
|
|
|
|
files: [],
|
|
|
|
|
message: message,
|
|
|
|
|
request_screenshot: "",
|
|
|
|
|
session_id: "6421ccdad01874dcffa8b128",
|
|
|
|
|
shown: {},
|
|
|
|
|
ticket_id: "cgg25qsvc9gd0bq9ne7g",
|
|
|
|
|
user_id: "6421ccdad01874dcffa8b128",
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|