chore(medusa,core-flows): cart payment collection link (#8457)

This commit is contained in:
Carlos R. L. Rodrigues
2024-08-06 06:12:21 -03:00
committed by GitHub
parent decd830474
commit 5125d1328d
16 changed files with 249 additions and 211 deletions
@@ -6,6 +6,7 @@ import { setupTaxStructure } from "../../../../modules/__tests__/fixtures"
import { medusaIntegrationTestRunner } from "medusa-test-utils"
import { createAdminUser } from "../../../../helpers/create-admin-user"
import { getProductFixture } from "../../../../helpers/fixtures"
import { createOrderSeeder } from "../../fixtures/order"
jest.setTimeout(30000)
@@ -16,20 +17,59 @@ medusaIntegrationTestRunner({
let paymentCollection
let payment
let container
let region
let product
let cart
beforeEach(async () => {
container = getContainer()
paymentModule = container.resolve(ModuleRegistrationName.PAYMENT)
await createAdminUser(dbConnection, adminHeaders, container)
region = (
await api.post(
"/admin/regions",
{ name: "United States", currency_code: "usd", countries: ["us"] },
adminHeaders
)
).data.region
product = (
await api.post(
"/admin/products",
getProductFixture({
title: "test",
status: "published",
variants: [
{
title: "Test variant",
manage_inventory: false,
prices: [
{
amount: 1000,
currency_code: "usd",
rules: { region_id: region.id },
},
],
},
],
}),
adminHeaders
)
).data.product
cart = (
await api.post("/store/carts", {
region_id: region.id,
items: [{ variant_id: product.variants[0].id, quantity: 1 }],
})
).data.cart
const collection = (
await api.post(
"/store/payment-collections",
{
cart_id: "test-cart",
region_id: "test-region",
amount: 1000,
currency_code: "usd",
cart_id: cart.id,
},
adminHeaders
)