chore: pick the default store region (#7369)
* chore: pick the default store region * chore: fix test * chore: remove from defaults workflow and move to seeds * chore: undo payment provider change * chore: rearrange conditionals
This commit is contained in:
40
integration-tests/helpers/seed-storefront-defaults.ts
Normal file
40
integration-tests/helpers/seed-storefront-defaults.ts
Normal file
@@ -0,0 +1,40 @@
|
||||
import { createDefaultsWorkflow } from "@medusajs/core-flows"
|
||||
import { ModuleRegistrationName } from "@medusajs/modules-sdk"
|
||||
import {
|
||||
IRegionModuleService,
|
||||
IStoreModuleService,
|
||||
MedusaContainer,
|
||||
} from "@medusajs/types"
|
||||
|
||||
export const seedStorefrontDefaults = async (
|
||||
container: MedusaContainer,
|
||||
defaultCurrency: string = "usd"
|
||||
) => {
|
||||
const regionModule: IRegionModuleService = container.resolve(
|
||||
ModuleRegistrationName.REGION
|
||||
)
|
||||
const storeModule: IStoreModuleService = container.resolve(
|
||||
ModuleRegistrationName.STORE
|
||||
)
|
||||
|
||||
// Creates the stores & default sales channel
|
||||
await createDefaultsWorkflow(container).run()
|
||||
|
||||
const region = await regionModule.create({
|
||||
name: "Default Region",
|
||||
currency_code: defaultCurrency,
|
||||
})
|
||||
|
||||
let [store] = await storeModule.list({})
|
||||
|
||||
store = await storeModule.update(store.id, {
|
||||
default_region_id: region.id,
|
||||
supported_currency_codes: [region.currency_code],
|
||||
default_currency_code: region.currency_code,
|
||||
})
|
||||
|
||||
return {
|
||||
region,
|
||||
store,
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user