diff --git a/libs/cart/driver/magento/src/transforms/outputs/cart-shipping-rate.service.spec.ts b/libs/cart/driver/magento/src/transforms/outputs/cart-shipping-rate.service.spec.ts index 3f07151c94..6a15c0dad4 100644 --- a/libs/cart/driver/magento/src/transforms/outputs/cart-shipping-rate.service.spec.ts +++ b/libs/cart/driver/magento/src/transforms/outputs/cart-shipping-rate.service.spec.ts @@ -1,5 +1,7 @@ import { TestBed } from '@angular/core/testing'; +import { DaffCartShippingRate } from '@daffodil/cart'; +import { MagentoCartShippingMethod } from '@daffodil/cart/driver/magento'; import { MagentoCartShippingMethodFactory } from '@daffodil/cart/driver/magento/testing'; import { DaffMagentoCartShippingRateTransformer } from './cart-shipping-rate.service'; @@ -9,7 +11,7 @@ describe('@daffodil/cart/driver/magento | Transformer | MagentoCartShippingRate' let magentoShippingMethodFactory: MagentoCartShippingMethodFactory; - let mockMagentoShippingMethod; + let mockMagentoShippingMethod: MagentoCartShippingMethod; beforeEach(() => { TestBed.configureTestingModule({ @@ -30,7 +32,7 @@ describe('@daffodil/cart/driver/magento | Transformer | MagentoCartShippingRate' }); describe('transform | transforming a cart shipping rate', () => { - let transformedCartShippingRate; + let transformedCartShippingRate: DaffCartShippingRate; let carrier; let price; @@ -47,6 +49,7 @@ describe('@daffodil/cart/driver/magento | Transformer | MagentoCartShippingRate' it('should return an object with the correct values', () => { expect(transformedCartShippingRate.carrier).toEqual(carrier); expect(transformedCartShippingRate.price).toEqual(price); + expect(transformedCartShippingRate.id).toEqual(mockMagentoShippingMethod.method_code); }); describe('when the argument is null', () => { diff --git a/libs/cart/driver/magento/src/transforms/outputs/cart-shipping-rate.service.ts b/libs/cart/driver/magento/src/transforms/outputs/cart-shipping-rate.service.ts index d3e50a77cf..f19c1648d0 100644 --- a/libs/cart/driver/magento/src/transforms/outputs/cart-shipping-rate.service.ts +++ b/libs/cart/driver/magento/src/transforms/outputs/cart-shipping-rate.service.ts @@ -23,9 +23,9 @@ export class DaffMagentoCartShippingRateTransformer { price: shippingMethod.amount.value, method_code: shippingMethod.method_code, method_title: shippingMethod.method_title, + id: shippingMethod.method_code, // TODO: implement - id: null, method_description: null, } : null; }