55 lines
1.4 KiB
Bash
Executable File
55 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
BASE_URL="http://localhost:8080/api"
|
|
TODAY=$(date +%Y-%m-%d)
|
|
|
|
echo "=== E2E Pseudo Test ==="
|
|
echo "Using date: $TODAY"
|
|
echo ""
|
|
|
|
echo "POST /api/orderupdate - Place SELL order"
|
|
curl -s -X POST "$BASE_URL/orderupdate" \
|
|
-H "Content-Type: application/json" \
|
|
-d "{
|
|
\"delivery_start_time\": \"${TODAY}T10:00:00\",
|
|
\"delivery_end_time\": \"${TODAY}T10:15:00\",
|
|
\"order_side\": \"SELL\",
|
|
\"quantity\": 10,
|
|
\"price\": 50.00
|
|
}" | jq .
|
|
echo ""
|
|
|
|
echo "POST /api/orderupdate - Place matching BUY order"
|
|
curl -s -X POST "$BASE_URL/orderupdate" \
|
|
-H "Content-Type: application/json" \
|
|
-d "{
|
|
\"delivery_start_time\": \"${TODAY}T10:00:00\",
|
|
\"delivery_end_time\": \"${TODAY}T10:15:00\",
|
|
\"order_side\": \"BUY\",
|
|
\"quantity\": 5,
|
|
\"price\": 50.00
|
|
}" | jq .
|
|
echo ""
|
|
|
|
echo "POST /api/orderupdate - Place another SELL order"
|
|
curl -s -X POST "$BASE_URL/orderupdate" \
|
|
-H "Content-Type: application/json" \
|
|
-d "{
|
|
\"delivery_start_time\": \"${TODAY}T10:15:00\",
|
|
\"delivery_end_time\": \"${TODAY}T10:30:00\",
|
|
\"order_side\": \"SELL\",
|
|
\"quantity\": 20,
|
|
\"price\": 45.00
|
|
}" | jq .
|
|
echo ""
|
|
|
|
echo "GET /api/market/overview - Get market overview"
|
|
curl -s -X GET "$BASE_URL/market/overview" | jq .
|
|
echo ""
|
|
|
|
echo "GET /api/purchases/average - Get average purchase price"
|
|
curl -s -X GET "$BASE_URL/purchases/average" | jq .
|
|
echo ""
|
|
|
|
echo "=== Done ==="
|