Browse Source

test(core): Fix circular dependency test failure

Michael Bromley 1 year ago
parent
commit
8d2c15da51

+ 5 - 3
packages/core/src/config/catalog/default-product-variant-price-calculation-strategy.spec.ts

@@ -15,10 +15,8 @@ import {
 } from '../../testing/order-test-utils';
 import { ensureConfigLoaded } from '../config-helpers';
 
-import { DefaultProductVariantPriceCalculationStrategy } from './default-product-variant-price-calculation-strategy';
-
 describe('DefaultProductVariantPriceCalculationStrategy', () => {
-    let strategy: DefaultProductVariantPriceCalculationStrategy;
+    let strategy: import('./default-product-variant-price-calculation-strategy').DefaultProductVariantPriceCalculationStrategy;
     const inputPrice = 6543;
     const productVariant = new ProductVariant({});
 
@@ -27,6 +25,10 @@ describe('DefaultProductVariantPriceCalculationStrategy', () => {
     });
 
     beforeEach(async () => {
+        // Dynamic import to avoid vitest circular dependency issue
+        const { DefaultProductVariantPriceCalculationStrategy } = await import(
+            './default-product-variant-price-calculation-strategy.js'
+        );
         strategy = new DefaultProductVariantPriceCalculationStrategy();
         const mockInjector = {
             get: () => {