Summary| Tags| Feature: feature/rooms/rooms.feature| Test for room endpoint
Scenario: [1:8] Get rooms
ms: 1559
>>
Background:
4
* url baseUrl
2
09:23:07.628 karate.env system property was: dev
5
* def responseSchema = read('classpath:json/response/rooms/schema/room.json')
52
9
Given path 'room'
0
10
When method get
1469
09:23:08.376 request: 1 > GET https://automationintesting.online/api/room 1 > Accept: application/json 1 > Content-Type: application/json 1 > User-Agent: Karate-Automation-SEDET 1 > Host: automationintesting.online 1 > Connection: Keep-Alive 1 > Accept-Encoding: gzip,deflate 09:23:09.189 response time in milliseconds: 811 1 < 200 1 < Date: Mon, 23 Mar 2026 09:23:09 GMT 1 < Content-Type: application/json 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Server: cloudflare 1 < vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch 1 < x-railway-edge: railway/us-east4-eqdc4a 1 < x-railway-request-id: zCd4XUI9Q0Cuw6vDaP71AA 1 < cf-cache-status: DYNAMIC 1 < Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800} 1 < Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Yq2YT2CJb%2BaRfs%2B9UFHTCRLufyK6Z2Ec3leYeW4vx3JpiVXsmx%2BsMikzG17RuxgZZgg08kea2sSklBgjjSMpfvdgXXBWuIKj%2FkeqOpQqnJMpk2RVHBCqiQWp"}]} 1 < CF-RAY: 9e0c602d2b372322-ORD 1 < alt-svc: h3=":443"; ma=86400 {"rooms":[{"roomid":1,"roomName":"101","type":"Single","accessible":true,"image":"/images/room1.jpg","description":"Aenean porttitor mauris sit amet lacinia molestie. In posuere accumsan aliquet. Maecenas sit amet nisl massa. Interdum et malesuada fames ac ante.","features":["TV","WiFi","Safe"],"roomPrice":100},{"roomid":2,"roomName":"102","type":"Double","accessible":true,"image":"/images/room2.jpg","description":"Vestibulum sollicitudin, lectus ac mollis consequat, lorem orci ultrices tellus, eleifend euismod tortor dui egestas erat. Phasellus et ipsum nisl. ","features":["TV","Radio","Safe"],"roomPrice":150},{"roomid":3,"roomName":"103","type":"Suite","accessible":true,"image":"/images/room3.jpg","description":"Etiam metus metus, fringilla ac sagittis id, consequat vel neque. Nunc commodo quis nisl nec posuere. Etiam at accumsan ex. ","features":["Radio","WiFi","Safe"],"roomPrice":225}]}
11
Then status 200
0
12
And match response.rooms == '#[] responseSchema'
19
13
And match response.rooms == '#array? _.length > 0'
6
14
And match each response.rooms.[*].roomPrice == '#number? _ > 0'
12