fix: create cart with items (#851)

* fix: create cart with items

* remove: verbose mode

* fix: unit test
This commit is contained in:
Zakaria El Asri
2021-12-01 10:53:01 +01:00
committed by GitHub
parent 032fcb97ca
commit 74bc9c618f
5 changed files with 143 additions and 68 deletions

View File

@@ -13,6 +13,7 @@ const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const cartSeeder = require("../../helpers/cart-seeder")
const productSeeder = require("../../helpers/product-seeder")
const swapSeeder = require("../../helpers/swap-seeder")
jest.setTimeout(30000)
@@ -88,6 +89,39 @@ describe("/store/carts", () => {
}
})
it("creates a cart with items", async () => {
await productSeeder(dbConnection)
const api = useApi()
const response = await api.post("/store/carts", {
items: [
{
variant_id: "test-variant_1",
quantity: 1,
},
{
variant_id: "test-variant_2",
quantity: 2,
},
],
})
expect(response.status).toEqual(200)
expect(response.data.cart.items).toEqual([
expect.objectContaining({
variant_id: "test-variant_1",
quantity: 1,
}),
expect.objectContaining({
variant_id: "test-variant_2",
quantity: 2,
}),
])
const getRes = await api.post(`/store/carts/${response.data.cart.id}`)
expect(getRes.status).toEqual(200)
})
it("creates a cart with country", async () => {
const api = useApi()