fix: normalize path before consuming it while loading models (#8194)

* fix: normalize path before consuming it while loading models

* Make it so that models derived from the service if present

* fix linkable tests that now match what has been passed to the medusa service if there is no custom joiner config

* fix linkable tests that now match what has been passed to the medusa service if there is no custom joiner config

* fix linkable tests that now match what has been passed to the medusa service if there is no custom joiner config
This commit is contained in:
Adrien de Peretti
2024-07-21 21:21:05 +02:00
committed by GitHub
parent 2f56030101
commit 566300d54b
7 changed files with 203 additions and 248 deletions
@@ -16,16 +16,14 @@ moduleIntegrationTestRunner<ICartModuleService>({
}).linkable
expect(Object.keys(linkable)).toEqual([
"address",
"adjustmentLine",
"cart",
"address",
"lineItem",
"lineItemAdjustment",
"lineItemTaxLine",
"lineItem",
"shippingMethod",
"shippingMethodAdjustment",
"shippingMethodTaxLine",
"shippingMethod",
"taxLine",
])
Object.keys(linkable).forEach((key) => {
@@ -33,6 +31,14 @@ moduleIntegrationTestRunner<ICartModuleService>({
})
expect(linkable).toEqual({
cart: {
id: {
linkable: "cart_id",
primaryKey: "id",
serviceName: "cart",
field: "cart",
},
},
address: {
id: {
linkable: "address_id",
@@ -41,20 +47,12 @@ moduleIntegrationTestRunner<ICartModuleService>({
field: "address",
},
},
adjustmentLine: {
lineItem: {
id: {
linkable: "adjustment_line_id",
linkable: "line_item_id",
primaryKey: "id",
serviceName: "cart",
field: "adjustmentLine",
},
},
cart: {
id: {
linkable: "cart_id",
primaryKey: "id",
serviceName: "cart",
field: "cart",
field: "lineItem",
},
},
lineItemAdjustment: {
@@ -73,12 +71,12 @@ moduleIntegrationTestRunner<ICartModuleService>({
field: "lineItemTaxLine",
},
},
lineItem: {
shippingMethod: {
id: {
linkable: "line_item_id",
linkable: "shipping_method_id",
primaryKey: "id",
serviceName: "cart",
field: "lineItem",
field: "shippingMethod",
},
},
shippingMethodAdjustment: {
@@ -97,22 +95,6 @@ moduleIntegrationTestRunner<ICartModuleService>({
field: "shippingMethodTaxLine",
},
},
shippingMethod: {
id: {
linkable: "shipping_method_id",
primaryKey: "id",
serviceName: "cart",
field: "shippingMethod",
},
},
taxLine: {
id: {
linkable: "tax_line_id",
primaryKey: "id",
serviceName: "cart",
field: "taxLine",
},
},
})
})