الملفات
ghaymah-log-monitoring-project/test_cases.json

92 أسطر
2.1 KiB
JSON

[
{
"name": "get-all-wonders",
"method": "GET",
"url": "/api/wonders",
"headers": {
"Accept": "application/json"
},
"expect_status": "2xx",
"expect_contains": "\"name\"",
"max_latency_ms": 2000,
"retries": 1
},
{
"name": "get-wonder-by-id-1",
"method": "GET",
"url": "/api/wonders/1",
"headers": {
"Accept": "application/json"
},
"expect_status": "200",
"expect_contains": "\"id\":1",
"max_latency_ms": 1500,
"retries": 1
},
{
"name": "get-wonder-by-id-invalid",
"method": "GET",
"url": "/api/wonders/abc",
"headers": {
"Accept": "application/json"
},
"expect_status": "400",
"expect_contains": "Invalid ID",
"max_latency_ms": 1500,
"retries": 0
},
{
"name": "create-wonder",
"method": "POST",
"url": "/api/wonders",
"headers": {
"Content-Type": "application/json",
"Accept": "application/json"
},
"body": "{\"name\":\"Test Wonder\",\"country\":\"Testland\",\"era\":\"Contemporary\",\"type\":\"Statue\",\"description\":\"A test wonder\",\"discoveryYear\":2025}",
"expect_status": "201",
"expect_contains": "\"name\":\"Test Wonder\"",
"follow_location": true,
"max_latency_ms": 3000,
"retries": 1
},
{
"name": "update-wonder-1",
"method": "PUT",
"url": "/api/wonders/1",
"headers": {
"Content-Type": "application/json",
"Accept": "application/json"
},
"body": "{\"id\":1,\"name\":\"Great Pyramid of Giza (edited)\",\"country\":\"Egypt\",\"era\":\"Ancient Egypt\",\"type\":\"Pyramid\",\"description\":\"Edited\",\"discoveryYear\":-2560}",
"expect_status": "204",
"expect_contains": "",
"max_latency_ms": 3000,
"retries": 1
},
{
"name": "delete-wonder-temp",
"method": "DELETE",
"url": "/api/wonders/6",
"headers": {
"Accept": "application/json"
},
"expect_status": "404",
"expect_contains": "",
"max_latency_ms": 3000,
"retries": 1
},
{
"name": "get-random-wonder",
"method": "GET",
"url": "/api/wonders/random",
"headers": {
"Accept": "application/json"
},
"expect_status": "2xx",
"expect_contains": "\"name\"",
"max_latency_ms": 2000,
"retries": 1
}
]