feat: Switch to zod for the product API and implement missing primitives (#6978)

This commit is contained in:
Stevche Radevski
2024-04-06 15:45:52 +02:00
committed by GitHub
parent 65794f4bb5
commit 883a75c4f3
16 changed files with 491 additions and 829 deletions

View File

@@ -2742,7 +2742,12 @@ medusaIntegrationTestRunner({
await api.post("/admin/collections", payload, adminHeaders)
} catch (error) {
expect(error.response.data.message).toMatch(
`Product_collection with handle ${baseCollection.handle} already exists.`
breaking(
() =>
`Product_collection with handle ${baseCollection.handle} already exists.`,
() =>
`Product collection with handle: ${baseCollection.handle} already exists.`
)
)
}
})
@@ -2764,10 +2769,10 @@ medusaIntegrationTestRunner({
const payload = {
title: "Second variant",
sku: variant.sku,
ean: variant.ean,
upc: variant.upc,
barcode: variant.barcode,
sku: "new-sku",
ean: "new-ean",
upc: "new-upc",
barcode: "new-barcode",
...breaking(
() => ({
options: [
@@ -2803,10 +2808,10 @@ medusaIntegrationTestRunner({
expect.arrayContaining([
expect.objectContaining({
title: "Second variant",
sku: variant.sku,
ean: variant.ean,
upc: variant.upc,
barcode: variant.barcode,
sku: "new-sku",
ean: "new-ean",
upc: "new-upc",
barcode: "new-barcode",
}),
])
)