OrderTestingService
OrderTestingService
This service is responsible for creating temporary mock Orders against which tests can be run, such as testing a ShippingMethod or Promotion.
Signature
class OrderTestingService {
constructor(connection: TransactionalConnection, orderCalculator: OrderCalculator, shippingCalculator: ShippingCalculator, configArgService: ConfigArgService, configService: ConfigService, productPriceApplicator: ProductPriceApplicator, translator: TranslatorService)
async testShippingMethod(ctx: RequestContext, input: TestShippingMethodInput) => Promise<TestShippingMethodResult>;
async testEligibleShippingMethods(ctx: RequestContext, input: TestEligibleShippingMethodsInput) => Promise<ShippingMethodQuote[]>;
}
Members
constructor
(connection: TransactionalConnection, orderCalculator: OrderCalculator, shippingCalculator: ShippingCalculator, configArgService: ConfigArgService, configService: ConfigService, productPriceApplicator: ProductPriceApplicator, translator: TranslatorService) => OrderTestingService
testShippingMethod
(ctx: RequestContext, input: TestShippingMethodInput) => Promise<TestShippingMethodResult>
testEligibleShippingMethods
(ctx: RequestContext, input: TestEligibleShippingMethodsInput) => Promise<ShippingMethodQuote[]>
eligibleShippingMethods
query of the Shop API.