mirror of
https://github.com/3ybactuk/marketplace-go-service-project.git
synced 2025-10-30 14:03:45 +03:00
[hw-3] loms service
This commit is contained in:
69
docs/homework-3/cart.http
Normal file
69
docs/homework-3/cart.http
Normal file
@@ -0,0 +1,69 @@
|
||||
### check cart state, expect empty cart
|
||||
GET http://localhost:8080/user/31337/cart
|
||||
Content-Type: application/json
|
||||
|
||||
### expected: 404 (Not Found) {}
|
||||
|
||||
|
||||
### add item to cart, see available stocks in loms db
|
||||
POST http://localhost:8080/user/31337/cart/1076963
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"count": 1
|
||||
}
|
||||
### expected: 200 (OK) {}
|
||||
|
||||
|
||||
### check cart state, expect single sku in cart
|
||||
GET http://localhost:8080/user/31337/cart
|
||||
|
||||
### expected: 200 (OK) {"items":[{"sku":1076963,"count":1,"name":"Теория нравственных чувств | Смит Адам","price":3379}],"totalPrice":3379}
|
||||
|
||||
|
||||
#########################
|
||||
### checkout cart
|
||||
POST http://localhost:8080/checkout/31337
|
||||
Content-Type: application/json
|
||||
|
||||
### expected: 200 (OK) {"order_id":1}
|
||||
|
||||
|
||||
### check orderID in LOMS
|
||||
GET http://localhost:8084/order/info?orderId=1
|
||||
Content-Type: application/json
|
||||
### expected: 200 (OK) {"status":"awaiting payment","user":31337,"Items":[{"sku":1076963,"count":1}]}
|
||||
|
||||
|
||||
### check cart, expect empty
|
||||
GET http://localhost:8080/user/31337/cart
|
||||
Content-Type: application/json
|
||||
|
||||
### expected: 404 (Not Found) {}
|
||||
|
||||
|
||||
### add unknown item, expect error
|
||||
POST http://localhost:8080/user/31337/cart/404
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"count": 1
|
||||
}
|
||||
### expected: 412 (Precondition Failed) {}
|
||||
|
||||
|
||||
### add item out of stock, expect error
|
||||
POST http://localhost:8080/user/31337/cart/135937324
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"count": 65534
|
||||
}
|
||||
### expected: 412 (Precondition Failed) {}
|
||||
|
||||
|
||||
### checkout empty cart, expect error
|
||||
POST http://localhost:8080/checkout/31337
|
||||
Content-Type: application/json
|
||||
|
||||
### expected: 404 (Not Found) {}
|
||||
Reference in New Issue
Block a user