// Перевірка статусу відповіді
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»);
});