feat: Init. v2 implementation in admin (#6715)

This commit is contained in:
Oli Juhl
2024-03-20 14:28:28 +01:00
committed by GitHub
parent c658bd0233
commit 8155e2cfad
52 changed files with 1951 additions and 23 deletions

View File

@@ -0,0 +1,54 @@
import { ModuleRegistrationName } from "@medusajs/modules-sdk"
import { ICurrencyModuleService, IStoreModuleService } from "@medusajs/types"
import { medusaIntegrationTestRunner } from "medusa-test-utils"
jest.setTimeout(50000)
const env = { MEDUSA_FF_MEDUSA_V2: true }
medusaIntegrationTestRunner({
env,
testSuite: ({ getContainer }) => {
describe("Link: Store Currency", () => {
let appContainer
let storeModuleService: IStoreModuleService
let currencyModuleService: ICurrencyModuleService
let remoteQuery
beforeAll(async () => {
appContainer = getContainer()
storeModuleService = appContainer.resolve(ModuleRegistrationName.STORE)
currencyModuleService = appContainer.resolve(
ModuleRegistrationName.CURRENCY
)
remoteQuery = appContainer.resolve("remoteQuery")
})
it("should query store and default currency with remote query", async () => {
const store = await storeModuleService.create({
name: "Store",
default_currency_code: "usd",
supported_currency_codes: ["usd"],
})
const stores = await remoteQuery({
store: {
fields: ["id"],
default_currency: {
fields: ["code"],
},
},
})
expect(stores).toEqual(
expect.arrayContaining([
expect.objectContaining({
id: store.id,
default_currency: expect.objectContaining({ code: "usd" }),
}),
])
)
})
})
},
})