mirror of
https://github.com/3ybactuk/marketplace-go-service-project.git
synced 2025-10-30 14:03:45 +03:00
[HW-1] added docs
This commit is contained in:
86
docs/homework-1/cart.http
Normal file
86
docs/homework-1/cart.http
Normal file
@@ -0,0 +1,86 @@
|
||||
### add 1 sku to cart
|
||||
POST http://localhost:8080/user/31337/cart/1076963
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"count": 1
|
||||
}
|
||||
### expected {} 200 OK; must add 1 item
|
||||
|
||||
### add 5 sku to cart
|
||||
POST http://localhost:8080/user/31337/cart/1076963
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"count": 5
|
||||
}
|
||||
### expected {} 200 OK; must add 5 more item, 1076963 - must be 6 items
|
||||
|
||||
### add unknown sku to cart
|
||||
POST http://localhost:8080/user/31337/cart/1076963000
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"count": 1
|
||||
}
|
||||
### expected {} 412 Precondition Failed; invalid sku
|
||||
|
||||
### add another sku to cart
|
||||
POST http://localhost:8080/user/31337/cart/1148162
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"count": 1
|
||||
}
|
||||
### expected {} 200 OK; must add 1 item
|
||||
|
||||
### invalid user
|
||||
POST http://localhost:8080/user/0/cart/1148162
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"count": 1
|
||||
}
|
||||
### expected {} 400 Bad Request
|
||||
|
||||
### invalid sku
|
||||
POST http://localhost:8080/user/31337/cart/0
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"count": 1
|
||||
}
|
||||
### expected {} 400 Bad Request
|
||||
|
||||
### invalid count
|
||||
POST http://localhost:8080/user/31337/cart/1148162
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"count": 0
|
||||
}
|
||||
### expected {} 400 Bad Request
|
||||
|
||||
# ========================================================================================
|
||||
|
||||
### delete whole sku from cart
|
||||
DELETE http://localhost:8080/user/31337/cart/1076963
|
||||
Content-Type: application/json
|
||||
### expected {} 200 OK; must delete item from cart
|
||||
|
||||
### delete whole cart
|
||||
DELETE http://localhost:8080/user/31337/cart
|
||||
Content-Type: application/json
|
||||
### expected {} 204 No Content; must delete cart
|
||||
|
||||
# ========================================================================================
|
||||
|
||||
### get list of a cart
|
||||
GET http://localhost:8080/user/31337/cart
|
||||
Content-Type: application/json
|
||||
### expected {} 200 OK; must show cart
|
||||
|
||||
### get invalid list of cart
|
||||
GET http://localhost:8080/user/0/cart
|
||||
Content-Type: application/json
|
||||
### 400 bad request
|
||||
Reference in New Issue
Block a user