fix(medusa): Draft order inventory management (#3040)

* reserve quantities when creating a draft order

* only adjust quantities if a location is provided on a fulfillment

* initial fix for fulfillments

* changeset

* add check for inventory service when cancelling fulfillment

* update test-request with module loaders

* remove unused variable
This commit is contained in:
Philip Korsholm
2023-01-17 16:14:58 +01:00
committed by GitHub
parent cb1ec0076b
commit 76d1752310
5 changed files with 95 additions and 40 deletions
@@ -11,6 +11,8 @@ import { moduleHelper } from "../loaders/module"
import passportLoader from "../loaders/passport"
import servicesLoader from "../loaders/services"
import strategiesLoader from "../loaders/strategies"
import registerModuleDefinitions from "../loaders/module-definitions"
import moduleLoader from "../loaders/module"
const adminSessionOpts = {
cookieName: "session",
@@ -24,6 +26,7 @@ const clientSessionOpts = {
secret: "test",
}
const moduleResolutions = registerModuleDefinitions({})
const config = {
projectConfig: {
jwt_secret: "supersecret",
@@ -31,6 +34,7 @@ const config = {
admin_cors: "",
store_cors: "",
},
moduleResolutions,
}
const testApp = express()
@@ -64,6 +68,7 @@ featureFlagLoader(config)
servicesLoader({ container, configModule: config })
strategiesLoader({ container, configModule: config })
passportLoader({ app: testApp, container, configModule: config })
moduleLoader({ container, configModule: config })
testApp.use((req, res, next) => {
req.scope = container.createScope()