initial
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
# If available times are created properly
|
||||
#
|
||||
# Create object with timetable
|
||||
POST http://localhost/wordpress/wp-json/reservations/v1/object
|
||||
{
|
||||
"name": "TestObject1",
|
||||
"timetable": {
|
||||
"block_len": 30,
|
||||
"block_capacity": 1
|
||||
}
|
||||
}
|
||||
HTTP 200
|
||||
[Captures]
|
||||
object_id: jsonpath "$[0]"
|
||||
|
||||
|
||||
|
||||
POST http://localhost/wordpress/wp-json/reservations/v1/object/{{object_id}}/timetable/available
|
||||
{
|
||||
"timetable_id": {{object_id}},
|
||||
"first_date": "2025-08-31",
|
||||
"start": "8:00",
|
||||
"end": "16:00",
|
||||
"is_repeating": true,
|
||||
"repeat_period": 7,
|
||||
"repeat_times": 0,
|
||||
"monday": true,
|
||||
"tuesday": false,
|
||||
"wednesday": true,
|
||||
"thursday": false,
|
||||
"friday": true,
|
||||
"saturday": false,
|
||||
"sunday": true,
|
||||
"requires_confirmation": false
|
||||
}
|
||||
HTTP 200
|
||||
[Asserts]
|
||||
jsonpath "$" count == 4
|
||||
|
||||
GET http://localhost/wordpress/wp-json/reservations/v1/object/{{object_id}}/timetable/available
|
||||
HTTP 200
|
||||
[Asserts]
|
||||
jsonpath "$[0].first_date" == "2025-09-01"
|
||||
jsonpath "$[1].first_date" == "2025-09-03"
|
||||
jsonpath "$[2].first_date" == "2025-09-05"
|
||||
jsonpath "$[3].first_date" == "2025-08-31"
|
||||
|
||||
DELETE http://localhost/wordpress/wp-json/reservations/v1/object/{{object_id}}
|
||||
HTTP 200
|
||||
Reference in New Issue
Block a user