feat(product, pricing, utils): Transaction issues and reference issues (#5533)

* feat(product, pricing, utils): Transaction issues and reference issues

* fixes decorators

* cleanup

* fix product module upsert

* fix missing active manager

* increase timeout

* revert package.json

* WIP

* try another node version based on findings with memory issues with jest introduced after 16.11 but fixed in 21

* re add bail

* fix variant options

* chore: bulk create pricing

* chore: workflow bulk

* Create big-chefs-dream.md

* fix missing update for upserty

* Add integration tests for product options upsert

* rm unnecessary return

* fix product prices workflow issue

* cleanup

* fix flag

* fix model

---------

Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com>
Co-authored-by: Carlos R. L. Rodrigues <rodrigolr@gmail.com>
Co-authored-by: Riqwan Thamir <rmthamir@gmail.com>
This commit is contained in:
Adrien de Peretti
2023-11-06 12:24:29 +01:00
committed by GitHub
parent 57c3a24ad3
commit f88d75b0a7
47 changed files with 624 additions and 475 deletions

View File

@@ -22,7 +22,7 @@ const env = {
MEDUSA_FF_ISOLATE_PRODUCT_DOMAIN: true,
}
describe.skip("[Product & Pricing Module] POST /admin/products", () => {
describe("[Product & Pricing Module] POST /admin/products", () => {
let dbConnection
let appContainer
let shutdownServer

View File

@@ -26,7 +26,7 @@ const env = {
MEDUSA_FF_ISOLATE_PRODUCT_DOMAIN: true,
}
describe.skip("[Product & Pricing Module] POST /admin/products/:id/variants/:id", () => {
describe("[Product & Pricing Module] POST /admin/products/:id/variants/:id", () => {
let dbConnection
let appContainer
let shutdownServer

View File

@@ -24,7 +24,7 @@ const env = {
MEDUSA_FF_ISOLATE_PRODUCT_DOMAIN: true,
}
describe.skip("[Product & Pricing Module] POST /admin/products/:id", () => {
describe("[Product & Pricing Module] POST /admin/products/:id", () => {
let dbConnection
let appContainer
let shutdownServer
@@ -172,9 +172,7 @@ describe.skip("[Product & Pricing Module] POST /admin/products/:id", () => {
],
}
console.log("I am here first")
await api.post(`/admin/products/${product.id}`, data, adminHeaders)
console.log("I am here")
const response = await api.get(
`/admin/products/${product.id}`,

View File

@@ -12,7 +12,7 @@ import { getContainer } from "../../../../environment-helpers/use-container"
import { initDb, useDb } from "../../../../environment-helpers/use-db"
import { simpleProductFactory } from "../../../../factories"
jest.setTimeout(30000)
jest.setTimeout(100000)
describe("UpdateProduct workflow", function () {
let dbConnection

View File

@@ -9,7 +9,7 @@ module.exports = {
`/www/`,
`/dist/`,
`/node_modules/`,
"<rootDir>/node_modules",
`<rootDir>/node_modules/`,
`__tests__/fixtures`,
`__testfixtures__`,
`.cache`,

View File

@@ -5,7 +5,7 @@
"license": "MIT",
"private": true,
"scripts": {
"test:integration": "node --expose-gc ./../../node_modules/.bin/jest --silent=false --runInBand --bail --logHeapUsage --forceExit",
"test:integration": "node --expose-gc ./../../node_modules/.bin/jest --silent=false --runInBand --bail --detectOpenHandles --logHeapUsage --clearMocks --no-compilation-cache --forceExit",
"build": "babel src -d dist --extensions \".ts,.js\""
},
"dependencies": {