// Перевірка статусу відповіді
pm.test(“Status code is 200”, function () {
pm.response.to.have.status(200);
});
// Перевірка, що тіло відповіді не є порожнім
pm.test(“Response body is not empty”, function () {
pm.expect(pm.response.text()).not.to.be.empty;
});
// Перевірка часу відповіді, що він знаходиться в припустимому діапазоні
pm.test(“Response time is within acceptable range”, function () {
pm.expect(responseTime).to.be.below(2000);
});
// Перевірка, що відповідь містить поле “bookingid”
pm.test(“Response has booking ID”, function () {
pm.response.to.have.jsonBody(‘bookingid’);
});
// Перевірка, що “bookingid” є числом
pm.test(“Booking ID is a number”, function () {
pm.expect(pm.response.json().bookingid).to.be.a(‘number’);
});
// Перевірка, що “firstname” відповідає “John”
pm.test(“firstname is correct”, function () {
pm.expect(pm.response.json().booking.firstname).to.eql(“John”);
});
// Перевірка, що “lastname” відповідає “Doe”
pm.test(“lastname is correct”, function () {
pm.expect(pm.response.json().booking.lastname).to.eql(“Doe”);
});
// Перевірка, що “totalprice” дорівнює 200
pm.test(“totalprice is correct”, function () {
pm.expect(pm.response.json().booking.totalprice).to.eql(200);
});
// Перевірка, що “depositpaid” є true
pm.test(“depositpaid is correct”, function () {
pm.expect(pm.response.json().booking.depositpaid).to.eql(true);
});
// Перевірка, що “checkin date” відповідає “2023-11-01”
pm.test(“checkin date is correct”, function () {
pm.expect(pm.response.json().booking.bookingdates.checkin).to.eql(“2023-11-01”);
});
// Перевірка, що “checkout date” відповідає “2023-11-10”
pm.test(“checkout date is correct”, function () {
pm.expect(pm.response.json().booking.bookingdates.checkout).to.eql(“2023-11-10”);
});
// Перевірка, що “additionalneeds” відповідає “Breakfast”
pm.test(“additionalneeds is correct”, function () {
pm.expect(pm.response.json().booking.additionalneeds).to.eql(“Breakfast”);
});