feat(medusa,orchestration): Decouple Product in Cart domain (#4945)

This commit is contained in:
Carlos R. L. Rodrigues
2023-09-08 12:24:46 -03:00
committed by GitHub
parent 1958809fa9
commit 4b0e3fb2a7
22 changed files with 459 additions and 221 deletions

View File

@@ -556,6 +556,7 @@ describe("/store/carts", () => {
{
id: "test-li",
variant_id: "test-variant",
product_id: "test-product",
quantity: 1,
unit_price: 100,
adjustments: [
@@ -644,6 +645,7 @@ describe("/store/carts", () => {
id: "line-item-2",
cart_id: discountCart.id,
variant_id: "test-variant-quantity",
product_id: "test-product",
unit_price: 950,
quantity: 1,
adjustments: [
@@ -713,6 +715,7 @@ describe("/store/carts", () => {
id: "line-item-2",
cart_id: discountCart.id,
variant_id: "test-variant-quantity",
product_id: "test-product",
unit_price: 1000,
quantity: 1,
adjustments: [
@@ -804,6 +807,7 @@ describe("/store/carts", () => {
unit_price: 1000,
quantity: 1,
variant_id: "test-variant-quantity",
product_id: "test-product",
cart_id: "test-cart-w-total-fixed-discount",
})
@@ -847,6 +851,7 @@ describe("/store/carts", () => {
unit_price: 1000,
quantity: 1,
variant_id: "test-variant-quantity",
product_id: "test-product",
cart_id: "test-cart-w-total-percentage-discount",
})
@@ -890,6 +895,7 @@ describe("/store/carts", () => {
unit_price: 1000,
quantity: 1,
variant_id: "test-variant-quantity",
product_id: "test-product",
cart_id: "test-cart-w-item-fixed-discount",
})
@@ -933,6 +939,7 @@ describe("/store/carts", () => {
unit_price: 1000,
quantity: 1,
variant_id: "test-variant-quantity",
product_id: "test-product",
cart_id: "test-cart-w-item-percentage-discount",
})
@@ -1050,6 +1057,7 @@ describe("/store/carts", () => {
line_items: [
{
variant_id: "test-variant",
product_id: "test-product",
unit_price: 100,
},
],
@@ -1110,6 +1118,7 @@ describe("/store/carts", () => {
line_items: [
{
variant_id: "test-variant",
product_id: "test-product",
unit_price: 100,
},
],
@@ -1260,6 +1269,7 @@ describe("/store/carts", () => {
line_items: [
{
variant_id: "test-variant",
product_id: "test-product",
unit_price: 100,
},
],
@@ -1327,6 +1337,7 @@ describe("/store/carts", () => {
line_items: [
{
variant_id: "test-variant",
product_id: "test-product",
unit_price: 100,
},
],
@@ -1387,6 +1398,7 @@ describe("/store/carts", () => {
line_items: [
{
variant_id: "test-variant",
product_id: "test-product",
unit_price: 100,
},
],
@@ -1457,6 +1469,7 @@ describe("/store/carts", () => {
line_items: [
{
variant_id: "test-variant",
product_id: "test-product",
unit_price: 100,
},
],
@@ -2207,6 +2220,7 @@ describe("/store/carts", () => {
line_items: [
{
variant_id: product.variants[0].id,
product_id: product.id,
quantity: 1,
unit_price: 1000,
},
@@ -2251,6 +2265,7 @@ describe("/store/carts", () => {
line_items: [
{
variant_id: product.variants[0].id,
product_id: product.id,
quantity: 1,
unit_price: 1000,
},
@@ -2702,7 +2717,13 @@ describe("/store/carts", () => {
const product = await simpleProductFactory(dbConnection)
const cart = await simpleCartFactory(dbConnection, {
region: region.id,
line_items: [{ variant_id: product.variants[0].id, quantity: 1 }],
line_items: [
{
variant_id: product.variants[0].id,
product_id: product.id,
quantity: 1,
},
],
shipping_address: {
country_code: "us",
},
@@ -2737,7 +2758,13 @@ describe("/store/carts", () => {
const product = await simpleProductFactory(dbConnection)
const cart = await simpleCartFactory(dbConnection, {
region: region.id,
line_items: [{ variant_id: product.variants[0].id, quantity: 1 }],
line_items: [
{
variant_id: product.variants[0].id,
product_id: product.id,
quantity: 1,
},
],
})
await simpleShippingOptionFactory(dbConnection, {
region_id: region.id,
@@ -2769,7 +2796,13 @@ describe("/store/carts", () => {
const product = await simpleProductFactory(dbConnection)
const cart = await simpleCartFactory(dbConnection, {
region: region.id,
line_items: [{ variant_id: product.variants[0].id, quantity: 1 }],
line_items: [
{
variant_id: product.variants[0].id,
product_id: product.id,
quantity: 1,
},
],
})
await simpleShippingOptionFactory(dbConnection, {
region_id: region.id,