chore: make module loaders DML aware and auto generate joiner config (#7781)

* chore: make module loaders DML aware and auto generate joiner config

* fixes and cleanup

* improve dml entity check

* add unit tests on load resources

* cleanup deps

* cleanup deps

* cleanup Modules

* finalise

* fix modules-sdk jest

* fix modules-sdk jest

* fix import

* fix import
This commit is contained in:
Adrien de Peretti authored and GitHub committed 2024-06-20 18:18:07 +02:00
1 parent 03924a4ff6
commit 937a632eb6
191 files changed
+1105 -613

No files matched your search

@@ -1,6 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { IApiKeyModuleService } from "@medusajs/types"
import { ApiKeyType } from "@medusajs/utils"
import { ApiKeyType, Modules } from "@medusajs/utils"
import crypto from "crypto"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import {
@@ -1,8 +1,8 @@
import { Modules } from "@medusajs/modules-sdk"
import {
buildEntitiesNameToLinkableKeysMap,
defineJoinerConfig,
MapToConfig,
Modules,
} from "@medusajs/utils"
export const joinerConfig = defineJoinerConfig(Modules.API_KEY)
@@ -1,7 +1,7 @@
import { Modules } from "@medusajs/modules-sdk"
import { IAuthModuleService } from "@medusajs/types"
import { moduleIntegrationTestRunner, SuiteOptions } from "medusa-test-utils"
import { createAuthIdentities } from "../../__fixtures__/auth-identity"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { Modules } from "@medusajs/utils"
jest.setTimeout(30000)
@@ -1,7 +1,7 @@
import { Modules } from "@medusajs/modules-sdk"
import { IAuthModuleService } from "@medusajs/types"
import { moduleIntegrationTestRunner, SuiteOptions } from "medusa-test-utils"
import { resolve } from "path"
import { Modules } from "@medusajs/utils"
let moduleOptions = {
providers: [
+1 -1
View File
@@ -3,8 +3,8 @@ import {
buildEntitiesNameToLinkableKeysMap,
defineJoinerConfig,
MapToConfig,
Modules,
} from "@medusajs/utils"
import { Modules } from "@medusajs/modules-sdk"
export const joinerConfig = defineJoinerConfig(Modules.AUTH, {
entityQueryingConfig: [AuthIdentity],
+2 -1
View File
@@ -33,6 +33,7 @@
"test": "jest --passWithNoTests"
},
"dependencies": {
"@medusajs/modules-sdk": "^1.12.3"
"@medusajs/modules-sdk": "^1.12.3",
"@medusajs/utils": "^1.11.9"
}
}
@@ -2,10 +2,10 @@ import {
ExternalModuleDeclaration,
InternalModuleDeclaration,
MedusaModule,
Modules,
} from "@medusajs/modules-sdk"
import { ICacheService } from "@medusajs/types"
import { InMemoryCacheModuleOptions } from "../types"
import { Modules } from "@medusajs/utils"
export const initialize = async (
options?: InMemoryCacheModuleOptions | ExternalModuleDeclaration
@@ -34,6 +34,7 @@
},
"dependencies": {
"@medusajs/modules-sdk": "^1.12.11",
"@medusajs/utils": "^1.11.9",
"awilix": "^8.0.0",
"ioredis": "^5.3.1"
}
@@ -2,10 +2,10 @@ import {
ExternalModuleDeclaration,
InternalModuleDeclaration,
MedusaModule,
Modules,
} from "@medusajs/modules-sdk"
import { ICacheService } from "@medusajs/types"
import { RedisCacheModuleOptions } from "../types"
import { Modules } from "@medusajs/utils"
export const initialize = async (
options?: RedisCacheModuleOptions | ExternalModuleDeclaration
@@ -1,6 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ICartModuleService } from "@medusajs/types"
import { BigNumber } from "@medusajs/utils"
import { BigNumber, Modules } from "@medusajs/utils"
import { CheckConstraintViolationException } from "@mikro-orm/core"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
@@ -8,7 +7,7 @@ jest.setTimeout(50000)
moduleIntegrationTestRunner<ICartModuleService>({
moduleName: Modules.CART,
testSuite: ({ MikroOrmWrapper, service }) => {
testSuite: ({ service }) => {
describe("Cart Module Service", () => {
describe("create", () => {
it("should throw an error when required params are not passed", async () => {
+1 -1
View File
@@ -1,8 +1,8 @@
import { Modules } from "@medusajs/modules-sdk"
import {
buildEntitiesNameToLinkableKeysMap,
defineJoinerConfig,
MapToConfig,
Modules,
} from "@medusajs/utils"
export const joinerConfig = defineJoinerConfig(Modules.CART)
@@ -1,6 +1,6 @@
import { Modules } from "@medusajs/modules-sdk"
import { ICurrencyModuleService } from "@medusajs/types"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { Modules } from "@medusajs/utils"
jest.setTimeout(100000)
@@ -1,8 +1,8 @@
import { Modules } from "@medusajs/modules-sdk"
import {
buildEntitiesNameToLinkableKeysMap,
defineJoinerConfig,
MapToConfig,
Modules,
} from "@medusajs/utils"
export const joinerConfig = defineJoinerConfig(Modules.CURRENCY)
@@ -1,6 +1,6 @@
import { ICustomerModuleService } from "@medusajs/types"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { Modules } from "@medusajs/modules-sdk"
import { Modules } from "@medusajs/utils"
jest.setTimeout(30000)
@@ -1,8 +1,8 @@
import { Modules } from "@medusajs/modules-sdk"
import {
buildEntitiesNameToLinkableKeysMap,
defineJoinerConfig,
MapToConfig,
Modules,
} from "@medusajs/utils"
export const joinerConfig = defineJoinerConfig(Modules.CUSTOMER, {
@@ -1,5 +1,6 @@
import { MedusaModule, Modules } from "@medusajs/modules-sdk"
import { MedusaModule } from "@medusajs/modules-sdk"
import { IEventBusService } from "@medusajs/types"
import { Modules } from "@medusajs/utils"
export const initialize = async (): Promise<IEventBusService> => {
const serviceKey = Modules.EVENT_BUS
@@ -2,10 +2,10 @@ import {
ExternalModuleDeclaration,
InternalModuleDeclaration,
MedusaModule,
Modules,
} from "@medusajs/modules-sdk"
import { IEventBusService } from "@medusajs/types"
import { EventBusRedisModuleOptions } from "../types"
import { Modules } from "@medusajs/utils"
export const initialize = async (
options?: EventBusRedisModuleOptions | ExternalModuleDeclaration
@@ -1,8 +1,8 @@
import { resolve } from "path"
import { Modules } from "@medusajs/utils"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { Entity, PrimaryKey } from "@mikro-orm/core"
import { IFileModuleService } from "@medusajs/types"
import { Modules } from "@medusajs/utils"
jest.setTimeout(100000)
+1 -1
View File
@@ -1,8 +1,8 @@
import { Modules } from "@medusajs/modules-sdk"
import {
buildEntitiesNameToLinkableKeysMap,
defineJoinerConfig,
MapToConfig,
Modules,
} from "@medusajs/utils"
export const joinerConfig = defineJoinerConfig(Modules.FILE, {
@@ -1,4 +1,4 @@
import { AbstractFulfillmentProviderService } from "@medusajs/utils/src"
import { AbstractFulfillmentProviderService } from "@medusajs/utils"
export class FulfillmentProviderServiceFixtures extends AbstractFulfillmentProviderService {
static identifier = "fixtures-fulfillment-provider"
@@ -1,5 +1,4 @@
import { resolve } from "path"
import { Modules } from "@medusajs/modules-sdk"
import {
IFulfillmentModuleService,
UpdateFulfillmentDTO,
@@ -13,7 +12,7 @@ import {
generateCreateFulfillmentData,
generateCreateShippingOptionsData,
} from "../../__fixtures__"
import { FulfillmentEvents } from "@medusajs/utils"
import { FulfillmentEvents, Modules } from "@medusajs/utils"
jest.setTimeout(100000)
@@ -1,10 +1,9 @@
import { Modules } from "@medusajs/modules-sdk"
import {
CreateGeoZoneDTO,
IFulfillmentModuleService,
UpdateGeoZoneDTO,
} from "@medusajs/types"
import { FulfillmentEvents, GeoZoneType } from "@medusajs/utils"
import { FulfillmentEvents, GeoZoneType, Modules } from "@medusajs/utils"
import {
MockEventBusService,
moduleIntegrationTestRunner,
@@ -1,4 +1,4 @@
import { Modules, ModulesDefinition } from "@medusajs/modules-sdk"
import { ModulesDefinition } from "@medusajs/modules-sdk"
import { FulfillmentSetDTO, IFulfillmentModuleService } from "@medusajs/types"
import {
initModules,
@@ -9,6 +9,7 @@ import { resolve } from "path"
import { createFullDataStructure } from "../../__fixtures__"
import { FulfillmentProviderService } from "@services"
import { FulfillmentProviderServiceFixtures } from "../../__fixtures__/providers"
import { Modules } from "@medusajs/utils"
let moduleOptions = {
providers: [
@@ -1,11 +1,10 @@
import { Modules } from "@medusajs/modules-sdk"
import {
CreateServiceZoneDTO,
GeoZoneDTO,
IFulfillmentModuleService,
UpdateServiceZoneDTO,
} from "@medusajs/types"
import { FulfillmentEvents, GeoZoneType } from "@medusajs/utils"
import { FulfillmentEvents, GeoZoneType, Modules } from "@medusajs/utils"
import {
MockEventBusService,
moduleIntegrationTestRunner,
@@ -1,4 +1,3 @@
import { Modules } from "@medusajs/modules-sdk"
import {
CreateShippingOptionDTO,
IFulfillmentModuleService,
@@ -14,7 +13,7 @@ import {
import { resolve } from "path"
import { FulfillmentProviderService } from "@services"
import { FulfillmentProviderServiceFixtures } from "../../__fixtures__/providers"
import { FulfillmentEvents, GeoZoneType } from "@medusajs/utils"
import { FulfillmentEvents, GeoZoneType, Modules } from "@medusajs/utils"
import { UpdateShippingOptionDTO } from "@medusajs/types/src"
jest.setTimeout(100000)
@@ -1,4 +1,3 @@
import { Modules } from "@medusajs/modules-sdk"
import {
CreateShippingProfileDTO,
IFulfillmentModuleService,
@@ -8,7 +7,7 @@ import {
moduleIntegrationTestRunner,
} from "medusa-test-utils"
import { buildExpectedEventMessageShape } from "../../__fixtures__"
import { FulfillmentEvents } from "@medusajs/utils"
import { FulfillmentEvents, Modules } from "@medusajs/utils"
jest.setTimeout(100000)
@@ -1,8 +1,8 @@
import { Modules } from "@medusajs/modules-sdk"
import {
buildEntitiesNameToLinkableKeysMap,
defineJoinerConfig,
MapToConfig,
Modules,
} from "@medusajs/utils"
import {
Fulfillment,
@@ -1,7 +1,6 @@
import { IInventoryService, InventoryItemDTO } from "@medusajs/types"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { ModuleRegistrationName, Modules } from "@medusajs/modules-sdk"
import { Modules } from "@medusajs/utils"
jest.setTimeout(100000)
@@ -2,8 +2,8 @@ import {
buildEntitiesNameToLinkableKeysMap,
defineJoinerConfig,
MapToConfig,
Modules,
} from "@medusajs/utils"
import { Modules } from "@medusajs/modules-sdk"
export const joinerConfig = defineJoinerConfig(Modules.INVENTORY, {
alias: [
@@ -1,6 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ModuleJoinerConfig } from "@medusajs/types"
import { LINKS } from "@medusajs/utils"
import { LINKS, Modules } from "@medusajs/utils"
export const CartPaymentCollection: ModuleJoinerConfig = {
serviceName: LINKS.CartPaymentCollection,
@@ -1,6 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ModuleJoinerConfig } from "@medusajs/types"
import { LINKS } from "@medusajs/utils"
import { LINKS, Modules } from "@medusajs/utils"
export const CartPromotion: ModuleJoinerConfig = {
serviceName: LINKS.CartPromotion,
@@ -1,6 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ModuleJoinerConfig } from "@medusajs/types"
import { LINKS } from "@medusajs/utils"
import { LINKS, Modules } from "@medusajs/utils"
export const LocationFulfillmentSet: ModuleJoinerConfig = {
serviceName: LINKS.LocationFulfillmentSet,
@@ -1,6 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ModuleJoinerConfig } from "@medusajs/types"
import { LINKS } from "@medusajs/utils"
import { LINKS, Modules } from "@medusajs/utils"
export const OrderCart: ModuleJoinerConfig = {
serviceName: LINKS.OrderCart,
@@ -1,6 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ModuleJoinerConfig } from "@medusajs/types"
import { LINKS } from "@medusajs/utils"
import { LINKS, Modules } from "@medusajs/utils"
export const OrderFulfillment: ModuleJoinerConfig = {
serviceName: LINKS.OrderFulfillment,
@@ -1,6 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ModuleJoinerConfig } from "@medusajs/types"
import { LINKS } from "@medusajs/utils"
import { LINKS, Modules } from "@medusajs/utils"
export const OrderPaymentCollection: ModuleJoinerConfig = {
serviceName: LINKS.OrderPaymentCollection,
@@ -1,6 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ModuleJoinerConfig } from "@medusajs/types"
import { LINKS } from "@medusajs/utils"
import { LINKS, Modules } from "@medusajs/utils"
export const OrderPromotion: ModuleJoinerConfig = {
serviceName: LINKS.OrderPromotion,
@@ -1,6 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ModuleJoinerConfig } from "@medusajs/types"
import { LINKS } from "@medusajs/utils"
import { LINKS, Modules } from "@medusajs/utils"
export const ProductSalesChannel: ModuleJoinerConfig = {
serviceName: LINKS.ProductSalesChannel,
@@ -1,6 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ModuleJoinerConfig } from "@medusajs/types"
import { LINKS } from "@medusajs/utils"
import { LINKS, Modules } from "@medusajs/utils"
export const ProductVariantInventoryItem: ModuleJoinerConfig = {
serviceName: LINKS.ProductVariantInventoryItem,
@@ -1,6 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ModuleJoinerConfig } from "@medusajs/types"
import { LINKS } from "@medusajs/utils"
import { LINKS, Modules } from "@medusajs/utils"
export const ProductVariantPriceSet: ModuleJoinerConfig = {
serviceName: LINKS.ProductVariantPriceSet,
@@ -1,6 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ModuleJoinerConfig } from "@medusajs/types"
import { LINKS } from "@medusajs/utils"
import { LINKS, Modules } from "@medusajs/utils"
export const PublishableApiKeySalesChannel: ModuleJoinerConfig = {
serviceName: LINKS.PublishableApiKeySalesChannel,
@@ -1,5 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ModuleJoinerConfig } from "@medusajs/types"
import { Modules } from "@medusajs/utils"
export const CartCustomer: ModuleJoinerConfig = {
isLink: true,
@@ -1,5 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ModuleJoinerConfig } from "@medusajs/types"
import { Modules } from "@medusajs/utils"
export const CartProduct: ModuleJoinerConfig = {
isLink: true,
@@ -1,5 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ModuleJoinerConfig } from "@medusajs/types"
import { Modules } from "@medusajs/utils"
export const CartRegion: ModuleJoinerConfig = {
isLink: true,
@@ -1,5 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ModuleJoinerConfig } from "@medusajs/types"
import { Modules } from "@medusajs/utils"
export const CartSalesChannel: ModuleJoinerConfig = {
isLink: true,
@@ -1,5 +1,5 @@
import { ModuleJoinerConfig } from "@medusajs/types"
import { Modules } from "@medusajs/modules-sdk"
import { Modules } from "@medusajs/utils"
export const InventoryLevelStockLocation: ModuleJoinerConfig = {
isLink: true,
@@ -1,5 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ModuleJoinerConfig } from "@medusajs/types"
import { Modules } from "@medusajs/utils"
export const LineItemAdjustmentPromotion: ModuleJoinerConfig = {
isLink: true,
@@ -1,5 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ModuleJoinerConfig } from "@medusajs/types"
import { Modules } from "@medusajs/utils"
export const OrderCustomer: ModuleJoinerConfig = {
isLink: true,
@@ -1,5 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ModuleJoinerConfig } from "@medusajs/types"
import { Modules } from "@medusajs/utils"
export const OrderProduct: ModuleJoinerConfig = {
isLink: true,
@@ -1,5 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ModuleJoinerConfig } from "@medusajs/types"
import { Modules } from "@medusajs/utils"
export const OrderRegion: ModuleJoinerConfig = {
isLink: true,
@@ -1,6 +1,5 @@
import { ModuleJoinerConfig } from "@medusajs/types"
import { Modules } from "@medusajs/modules-sdk"
import { Modules } from "@medusajs/utils"
export const OrderSalesChannel: ModuleJoinerConfig = {
isLink: true,
@@ -1,5 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ModuleJoinerConfig } from "@medusajs/types"
import { Modules } from "@medusajs/utils"
export const StoreDefaultCurrency: ModuleJoinerConfig = {
isLink: true,
@@ -1,6 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ModuleJoinerConfig } from "@medusajs/types"
import { LINKS } from "@medusajs/utils"
import { LINKS, Modules } from "@medusajs/utils"
export const RegionPaymentProvider: ModuleJoinerConfig = {
serviceName: LINKS.RegionPaymentProvider,
@@ -1,6 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ModuleJoinerConfig } from "@medusajs/types"
import { LINKS } from "@medusajs/utils"
import { LINKS, Modules } from "@medusajs/utils"
export const SalesChannelLocation: ModuleJoinerConfig = {
serviceName: LINKS.SalesChannelLocation,
@@ -1,6 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { ModuleJoinerConfig } from "@medusajs/types"
import { LINKS } from "@medusajs/utils"
import { LINKS, Modules } from "@medusajs/utils"
export const ShippingOptionPriceSet: ModuleJoinerConfig = {
serviceName: LINKS.ShippingOptionPriceSet,
@@ -1,5 +1,5 @@
import { NotificationTypes } from "@medusajs/types"
import { AbstractNotificationProviderService } from "@medusajs/utils/src"
import { AbstractNotificationProviderService } from "@medusajs/utils"
export class NotificationProviderServiceFixtures extends AbstractNotificationProviderService {
static identifier = "fixtures-notification-provider"
@@ -1,10 +1,10 @@
import { Modules } from "@medusajs/modules-sdk"
import { INotificationModuleService } from "@medusajs/types"
import {
moduleIntegrationTestRunner,
SuiteOptions,
} from "medusa-test-utils/dist"
import { resolve } from "path"
import { Modules } from "@medusajs/utils"
let moduleOptions = {
providers: [
@@ -1,8 +1,8 @@
import { Modules } from "@medusajs/modules-sdk"
import {
buildEntitiesNameToLinkableKeysMap,
defineJoinerConfig,
MapToConfig,
Modules,
} from "@medusajs/utils"
export const joinerConfig = defineJoinerConfig(Modules.NOTIFICATION, {
@@ -1,6 +1,6 @@
import { Modules } from "@medusajs/modules-sdk"
import { CreateOrderDTO, IOrderModuleService } from "@medusajs/types"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { Modules } from "@medusajs/utils"
jest.setTimeout(100000)
@@ -1,7 +1,6 @@
import {Modules} from "@medusajs/modules-sdk"
import {CreateOrderDTO, IOrderModuleService} from "@medusajs/types"
import {ClaimType} from "@medusajs/utils"
import {moduleIntegrationTestRunner, SuiteOptions} from "medusa-test-utils"
import { CreateOrderDTO, IOrderModuleService } from "@medusajs/types"
import { ClaimType, Modules } from "@medusajs/utils"
import { moduleIntegrationTestRunner, SuiteOptions } from "medusa-test-utils"
jest.setTimeout(100000)
@@ -1,11 +1,10 @@
import { Modules } from "@medusajs/modules-sdk"
import {
CreateOrderChangeActionDTO,
CreateOrderChangeDTO,
CreateOrderDTO,
IOrderModuleService,
} from "@medusajs/types"
import { BigNumber } from "@medusajs/utils"
import { BigNumber, Modules } from "@medusajs/utils"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { ChangeActionType } from "../../src/utils"
@@ -1,6 +1,6 @@
import {Modules} from "@medusajs/modules-sdk"
import {CreateOrderDTO, IOrderModuleService} from "@medusajs/types"
import {moduleIntegrationTestRunner, SuiteOptions} from "medusa-test-utils"
import { CreateOrderDTO, IOrderModuleService } from "@medusajs/types"
import { moduleIntegrationTestRunner, SuiteOptions } from "medusa-test-utils"
import { Modules } from "@medusajs/utils"
jest.setTimeout(100000)
@@ -1,9 +1,8 @@
import { Modules } from "@medusajs/modules-sdk"
import {
CreateOrderLineItemTaxLineDTO,
IOrderModuleService,
} from "@medusajs/types"
import { OrderStatus } from "@medusajs/utils"
import { Modules, OrderStatus } from "@medusajs/utils"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
jest.setTimeout(100000)
@@ -1203,7 +1202,10 @@ moduleIntegrationTestRunner<IOrderModuleService>({
const [checkOrderOne, checkOrderTwo] = JSON.parse(
JSON.stringify(
await service.listOrders({}, { relations: ["items.item.adjustments"] })
await service.listOrders(
{},
{ relations: ["items.item.adjustments"] }
)
)
)
@@ -1718,12 +1720,16 @@ moduleIntegrationTestRunner<IOrderModuleService>({
},
])
const orderOneMethods = await (service as any).listOrderShippingMethods(
const orderOneMethods = await (
service as any
).listOrderShippingMethods(
{ order_id: orderOne.id },
{ relations: ["shipping_method.adjustments"] }
)
const orderTwoMethods = await (service as any).listOrderShippingMethods(
const orderTwoMethods = await (
service as any
).listOrderShippingMethods(
{ order_id: orderTwo.id },
{ relations: ["shipping_method.adjustments"] }
)
@@ -2346,7 +2352,10 @@ moduleIntegrationTestRunner<IOrderModuleService>({
const [checkOrderOne, checkOrderTwo] = JSON.parse(
JSON.stringify(
await service.listOrders({}, { relations: ["items.item.tax_lines"] })
await service.listOrders(
{},
{ relations: ["items.item.tax_lines"] }
)
)
)
@@ -1,6 +1,6 @@
import { Modules } from "@medusajs/modules-sdk"
import { CreateOrderDTO, IOrderModuleService } from "@medusajs/types"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { Modules } from "@medusajs/utils"
jest.setTimeout(1000000)
@@ -1,6 +1,6 @@
import { Modules } from "@medusajs/modules-sdk"
import { IOrderModuleService } from "@medusajs/types"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { Modules } from "@medusajs/utils"
jest.setTimeout(100000)
+1 -1
View File
@@ -1,8 +1,8 @@
import { Modules } from "@medusajs/modules-sdk"
import {
buildEntitiesNameToLinkableKeysMap,
defineJoinerConfig,
MapToConfig,
Modules,
} from "@medusajs/utils"
// TODO: review configuration
@@ -1,7 +1,7 @@
import { IPaymentModuleService } from "@medusajs/types"
import { Modules } from "@medusajs/modules-sdk"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { Modules } from "@medusajs/utils"
jest.setTimeout(30000)
@@ -1,6 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { IPaymentModuleService } from "@medusajs/types"
import { promiseAll } from "@medusajs/utils"
import { Modules, promiseAll } from "@medusajs/utils"
import { moduleIntegrationTestRunner } from "medusa-test-utils/dist"
import {
createPaymentCollections,
@@ -1,8 +1,8 @@
import { Modules } from "@medusajs/modules-sdk"
import {
buildEntitiesNameToLinkableKeysMap,
defineJoinerConfig,
MapToConfig,
Modules,
} from "@medusajs/utils"
import {
Payment,
@@ -1,11 +1,10 @@
import { Modules } from "@medusajs/modules-sdk"
import {
CreatePriceRuleDTO,
CreatePriceSetDTO,
IPricingModuleService,
PricingTypes,
} from "@medusajs/types"
import { PriceListStatus, PriceListType } from "@medusajs/utils"
import { Modules, PriceListStatus, PriceListType } from "@medusajs/utils"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { seedPriceData } from "../../../__fixtures__/seed-price-data"
@@ -1,10 +1,10 @@
import { Modules } from "@medusajs/modules-sdk"
import { IPricingModuleService } from "@medusajs/types"
import { SqlEntityManager } from "@mikro-orm/postgresql"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { createPriceLists } from "../../../__fixtures__/price-list"
import { createPriceListRules } from "../../../__fixtures__/price-list-rules"
import { createRuleTypes } from "../../../__fixtures__/rule-type"
import { Modules } from "@medusajs/utils"
jest.setTimeout(30000)
@@ -1,4 +1,3 @@
import { Modules } from "@medusajs/modules-sdk"
import { IPricingModuleService } from "@medusajs/types"
import {
MockEventBusService,
@@ -6,7 +5,12 @@ import {
} from "medusa-test-utils"
import { createPriceLists } from "../../../__fixtures__/price-list"
import { createPriceSets } from "../../../__fixtures__/price-set"
import { CommonEvents, composeMessage, PricingEvents } from "@medusajs/utils"
import {
CommonEvents,
composeMessage,
Modules,
PricingEvents,
} from "@medusajs/utils"
jest.setTimeout(30000)
@@ -1,4 +1,3 @@
import { Modules } from "@medusajs/modules-sdk"
import { IPricingModuleService } from "@medusajs/types"
import { SqlEntityManager } from "@mikro-orm/postgresql"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
@@ -7,6 +6,7 @@ import { createPrices } from "../../../__fixtures__/price"
import { createPriceRules } from "../../../__fixtures__/price-rule"
import { createPriceSets } from "../../../__fixtures__/price-set"
import { createRuleTypes } from "../../../__fixtures__/rule-type"
import { Modules } from "@medusajs/utils"
jest.setTimeout(30000)
@@ -1,4 +1,3 @@
import { Modules } from "@medusajs/modules-sdk"
import {
CreatePriceSetDTO,
CreatePriceSetRuleTypeDTO,
@@ -11,7 +10,12 @@ import {
} from "medusa-test-utils"
import { PriceSetRuleType } from "../../../../src/models"
import { seedPriceData } from "../../../__fixtures__/seed-price-data"
import { CommonEvents, composeMessage, PricingEvents } from "@medusajs/utils"
import {
CommonEvents,
composeMessage,
Modules,
PricingEvents,
} from "@medusajs/utils"
jest.setTimeout(30000)
@@ -1,7 +1,7 @@
import { createRuleTypes } from "../../../__fixtures__/rule-type"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { Modules } from "@medusajs/modules-sdk"
import { IPricingModuleService } from "@medusajs/types"
import { Modules } from "@medusajs/utils"
jest.setTimeout(30000)
@@ -1,8 +1,8 @@
import { Modules } from "@medusajs/modules-sdk"
import {
buildEntitiesNameToLinkableKeysMap,
defineJoinerConfig,
MapToConfig,
Modules,
} from "@medusajs/utils"
import { Price, PriceList, PriceSet, RuleType } from "@models"
@@ -1,6 +1,5 @@
import { ProductCategoryService } from "@services"
import { Modules } from "@medusajs/modules-sdk"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import {
eletronicsCategoriesData,
@@ -8,6 +7,7 @@ import {
productCategoriesRankData,
} from "../__fixtures__/product-category/data"
import { IProductModuleService } from "@medusajs/types"
import { Modules } from "@medusajs/utils"
jest.setTimeout(30000)
@@ -1,6 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { IProductModuleService } from "@medusajs/types"
import { ProductStatus } from "@medusajs/utils"
import { Modules, ProductStatus } from "@medusajs/utils"
import { Product, ProductCategory } from "@models"
import {
MockEventBusService,
@@ -1,6 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { IProductModuleService } from "@medusajs/types"
import { ProductStatus } from "@medusajs/utils"
import { Modules, ProductStatus } from "@medusajs/utils"
import { Product, ProductCollection } from "@models"
import {
MockEventBusService,
@@ -1,6 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { IProductModuleService } from "@medusajs/types"
import { ProductStatus } from "@medusajs/utils"
import { Modules, ProductStatus } from "@medusajs/utils"
import { Product, ProductOption } from "@models"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
@@ -1,8 +1,8 @@
import { Modules } from "@medusajs/modules-sdk"
import { IProductModuleService } from "@medusajs/types"
import {
CommonEvents,
composeMessage,
Modules,
ProductEvents,
ProductStatus,
} from "@medusajs/utils"
@@ -1,7 +1,7 @@
import { Modules } from "@medusajs/modules-sdk"
import { IProductModuleService } from "@medusajs/types"
import { ProductType } from "@models"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { Modules } from "@medusajs/utils"
jest.setTimeout(30000)
@@ -1,4 +1,3 @@
import { Modules } from "@medusajs/modules-sdk"
import {
CreateProductDTO,
CreateProductVariantDTO,
@@ -9,6 +8,7 @@ import {
import {
CommonEvents,
composeMessage,
Modules,
ProductEvents,
ProductStatus,
} from "@medusajs/utils"
@@ -1,6 +1,5 @@
import { Modules } from "@medusajs/modules-sdk"
import { IProductModuleService, ProductCategoryDTO } from "@medusajs/types"
import { kebabCase, ProductStatus } from "@medusajs/utils"
import { kebabCase, Modules, ProductStatus } from "@medusajs/utils"
import {
Product,
ProductCategory,
@@ -8,11 +8,10 @@ import {
createProductVariants,
} from "../__fixtures__/product"
import { Modules } from "@medusajs/modules-sdk"
import { IProductModuleService, ProductDTO } from "@medusajs/types"
import { kebabCase, ProductStatus } from "@medusajs/utils"
import { kebabCase, Modules, ProductStatus } from "@medusajs/utils"
import { SqlEntityManager } from "@mikro-orm/postgresql"
import { ProductService, ProductCategoryService } from "@services"
import { ProductCategoryService, ProductService } from "@services"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import {
categoriesData,
@@ -1,8 +1,8 @@
import { Modules } from "@medusajs/modules-sdk"
import {
buildEntitiesNameToLinkableKeysMap,
defineJoinerConfig,
MapToConfig,
Modules,
} from "@medusajs/utils"
export const joinerConfig = defineJoinerConfig(Modules.PRODUCT, {
@@ -1,9 +1,9 @@
import { Modules } from "@medusajs/modules-sdk"
import { IPromotionModuleService } from "@medusajs/types"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { CampaignBudgetType } from "../../../../../../core/utils/src/promotion/index"
import { createCampaigns } from "../../../__fixtures__/campaigns"
import { createPromotions } from "../../../__fixtures__/promotion"
import { Modules } from "@medusajs/utils"
jest.setTimeout(30000)
@@ -1,7 +1,6 @@
import { Modules } from "@medusajs/modules-sdk"
import { IPromotionModuleService } from "@medusajs/types"
import { ApplicationMethodType, PromotionType } from "@medusajs/utils"
import { SuiteOptions, moduleIntegrationTestRunner } from "medusa-test-utils"
import { ApplicationMethodType, Modules, PromotionType } from "@medusajs/utils"
import { moduleIntegrationTestRunner, SuiteOptions } from "medusa-test-utils"
import { createCampaigns } from "../../../__fixtures__/campaigns"
import { createDefaultPromotion } from "../../../__fixtures__/promotion"
@@ -1,8 +1,8 @@
import { Modules } from "@medusajs/modules-sdk"
import { IPromotionModuleService } from "@medusajs/types"
import {
ApplicationMethodType,
CampaignBudgetType,
Modules,
PromotionType,
} from "@medusajs/utils"
import { moduleIntegrationTestRunner, SuiteOptions } from "medusa-test-utils"
@@ -1,8 +1,8 @@
import { Modules } from "@medusajs/modules-sdk"
import { IPromotionModuleService } from "@medusajs/types"
import { moduleIntegrationTestRunner, SuiteOptions } from "medusa-test-utils"
import { createCampaigns } from "../../../__fixtures__/campaigns"
import { createDefaultPromotion } from "../../../__fixtures__/promotion"
import { Modules } from "@medusajs/utils"
jest.setTimeout(30000)
@@ -1,8 +1,8 @@
import { Modules } from "@medusajs/modules-sdk"
import {
buildEntitiesNameToLinkableKeysMap,
defineJoinerConfig,
MapToConfig,
Modules,
} from "@medusajs/utils"
import { Campaign, Promotion, PromotionRule } from "@models"
@@ -1,6 +1,6 @@
import { Modules } from "@medusajs/modules-sdk"
import { IRegionModuleService } from "@medusajs/types"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { Modules } from "@medusajs/utils"
jest.setTimeout(30000)
+1 -1
View File
@@ -1,8 +1,8 @@
import { Modules } from "@medusajs/modules-sdk"
import {
buildEntitiesNameToLinkableKeysMap,
defineJoinerConfig,
MapToConfig,
Modules,
} from "@medusajs/utils"
export const joinerConfig = defineJoinerConfig(Modules.REGION)
@@ -1,6 +1,6 @@
import { ISalesChannelModuleService } from "@medusajs/types"
import { moduleIntegrationTestRunner, SuiteOptions } from "medusa-test-utils"
import { Modules } from "@medusajs/modules-sdk"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { Modules } from "@medusajs/utils"
jest.setTimeout(30000)
@@ -1,8 +1,8 @@
import { Modules } from "@medusajs/modules-sdk"
import {
buildEntitiesNameToLinkableKeysMap,
defineJoinerConfig,
MapToConfig,
Modules,
} from "@medusajs/utils"
export const joinerConfig = defineJoinerConfig(Modules.SALES_CHANNEL)
@@ -1,7 +1,7 @@
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { IStockLocationService } from "@medusajs/types"
import { Modules } from "@medusajs/modules-sdk"
import { Modules } from "@medusajs/utils"
jest.setTimeout(100000)
@@ -1,8 +1,8 @@
import { Modules } from "@medusajs/modules-sdk"
import {
buildEntitiesNameToLinkableKeysMap,
defineJoinerConfig,
MapToConfig,
Modules,
} from "@medusajs/utils"
import { StockLocation } from "./models"
@@ -1,7 +1,7 @@
import { Modules } from "@medusajs/modules-sdk"
import { IStoreModuleService } from "@medusajs/types"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { createStoreFixture } from "../__fixtures__"
import { Modules } from "@medusajs/utils"
jest.setTimeout(100000)
+1 -1
View File
@@ -1,8 +1,8 @@
import { Modules } from "@medusajs/modules-sdk"
import {
buildEntitiesNameToLinkableKeysMap,
defineJoinerConfig,
MapToConfig,
Modules,
} from "@medusajs/utils"
export const joinerConfig = defineJoinerConfig(Modules.STORE)
@@ -1,7 +1,7 @@
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { ITaxModuleService } from "@medusajs/types"
import { Modules } from "@medusajs/modules-sdk"
import { setupTaxStructure } from "../utils/setup-tax-structure"
import { Modules } from "@medusajs/utils"
jest.setTimeout(30000)
+1 -1
View File
@@ -1,8 +1,8 @@
import { Modules } from "@medusajs/modules-sdk"
import {
buildEntitiesNameToLinkableKeysMap,
defineJoinerConfig,
MapToConfig,
Modules,
} from "@medusajs/utils"
export const joinerConfig = defineJoinerConfig(Modules.TAX)
Loaded 100 of 191 files, more files were not shown because too many files have changed in this diff. Show more