From 10223592818613d9cc96ac994be0d6662fba94ec Mon Sep 17 00:00:00 2001 From: Stephanie Sprinkle Date: Wed, 7 May 2025 16:19:53 -0400 Subject: [PATCH 1/2] fix(shipping-method): b2c lifestyle zone rates --- .changeset/tiny-suits-sing.md | 5 ++ .../sample-data-b2c-lifestyle/express.spec.ts | 44 +++++++------- .../sample-data-b2c-lifestyle/express.ts | 5 +- .../standard.spec.ts | 44 +++++++------- .../sample-data-b2c-lifestyle/standard.ts | 5 +- ...ress.spec.ts => express-europe-uk.spec.ts} | 52 ++++------------- .../{express.ts => express-europe-uk.ts} | 14 +---- .../express-us.spec.ts | 15 +++++ .../sample-data-b2c-lifestyle/express-us.ts | 18 ++++++ .../sample-data-b2c-lifestyle/index.ts | 12 ++-- ...ard.spec.ts => standard-europe-uk.spec.ts} | 58 ++++--------------- .../{standard.ts => standard-europe-uk.ts} | 14 +---- .../standard-us.spec.ts | 55 ++++++++++++++++++ .../sample-data-b2c-lifestyle/standard-us.ts | 18 ++++++ 14 files changed, 205 insertions(+), 154 deletions(-) create mode 100644 .changeset/tiny-suits-sing.md rename models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/{express.spec.ts => express-europe-uk.spec.ts} (56%) rename models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/{express.ts => express-europe-uk.ts} (62%) create mode 100644 models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express-us.spec.ts create mode 100644 models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express-us.ts rename models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/{standard.spec.ts => standard-europe-uk.spec.ts} (58%) rename models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/{standard.ts => standard-europe-uk.ts} (62%) create mode 100644 models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/standard-us.spec.ts create mode 100644 models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/standard-us.ts diff --git a/.changeset/tiny-suits-sing.md b/.changeset/tiny-suits-sing.md new file mode 100644 index 0000000000..ff2d22a7af --- /dev/null +++ b/.changeset/tiny-suits-sing.md @@ -0,0 +1,5 @@ +--- +'@commercetools-test-data/shipping-method': patch +--- + +B2C Lifestyle Presets - Fix shipping method zone rates diff --git a/models/shipping-method/src/shipping-method/shipping-method-draft/presets/sample-data-b2c-lifestyle/express.spec.ts b/models/shipping-method/src/shipping-method/shipping-method-draft/presets/sample-data-b2c-lifestyle/express.spec.ts index 9e45c100b5..724c179f8b 100644 --- a/models/shipping-method/src/shipping-method/shipping-method-draft/presets/sample-data-b2c-lifestyle/express.spec.ts +++ b/models/shipping-method/src/shipping-method/shipping-method-draft/presets/sample-data-b2c-lifestyle/express.spec.ts @@ -51,6 +51,14 @@ describe('Shipping Method with express preset', () => { }, "tiers": [], }, + ], + "zone": { + "key": "europe", + "typeId": "zone", + }, + }, + { + "shippingRates": [ { "freeAbove": undefined, "price": { @@ -60,16 +68,10 @@ describe('Shipping Method with express preset', () => { "tiers": [], }, ], - "zone": [ - { - "key": "europe", - "typeId": "zone", - }, - { - "key": "usa", - "typeId": "zone", - }, - ], + "zone": { + "key": "usa", + "typeId": "zone", + }, }, ], } @@ -137,6 +139,14 @@ describe('Shipping Method with express preset', () => { }, "tiers": [], }, + ], + "zone": { + "key": "europe", + "typeId": "zone", + }, + }, + { + "shippingRates": [ { "freeAbove": undefined, "price": { @@ -146,16 +156,10 @@ describe('Shipping Method with express preset', () => { "tiers": [], }, ], - "zone": [ - { - "key": "europe", - "typeId": "zone", - }, - { - "key": "usa", - "typeId": "zone", - }, - ], + "zone": { + "key": "usa", + "typeId": "zone", + }, }, ], } diff --git a/models/shipping-method/src/shipping-method/shipping-method-draft/presets/sample-data-b2c-lifestyle/express.ts b/models/shipping-method/src/shipping-method/shipping-method-draft/presets/sample-data-b2c-lifestyle/express.ts index 59d8a87a6c..0a716f66aa 100644 --- a/models/shipping-method/src/shipping-method/shipping-method-draft/presets/sample-data-b2c-lifestyle/express.ts +++ b/models/shipping-method/src/shipping-method/shipping-method-draft/presets/sample-data-b2c-lifestyle/express.ts @@ -36,7 +36,10 @@ const expressShippingMethod = (): TShippingMethodDraftBuilder => .taxCategory( KeyReferenceDraft.presets.taxCategory().key(standardTaxCategoryDraft.key!) ) - .zoneRates([ZoneRateDraft.presets.sampleDataB2CLifestyle.express()]) + .zoneRates([ + ZoneRateDraft.presets.sampleDataB2CLifestyle.expressEuropeUk(), + ZoneRateDraft.presets.sampleDataB2CLifestyle.expressUsa(), + ]) .isDefault(false); export default expressShippingMethod; diff --git a/models/shipping-method/src/shipping-method/shipping-method-draft/presets/sample-data-b2c-lifestyle/standard.spec.ts b/models/shipping-method/src/shipping-method/shipping-method-draft/presets/sample-data-b2c-lifestyle/standard.spec.ts index a7a2a7b238..c52b1b3e64 100644 --- a/models/shipping-method/src/shipping-method/shipping-method-draft/presets/sample-data-b2c-lifestyle/standard.spec.ts +++ b/models/shipping-method/src/shipping-method/shipping-method-draft/presets/sample-data-b2c-lifestyle/standard.spec.ts @@ -57,6 +57,14 @@ describe('Shipping Method with standard preset', () => { }, "tiers": undefined, }, + ], + "zone": { + "key": "europe", + "typeId": "zone", + }, + }, + { + "shippingRates": [ { "freeAbove": { "centAmount": 1000000, @@ -69,16 +77,10 @@ describe('Shipping Method with standard preset', () => { "tiers": undefined, }, ], - "zone": [ - { - "key": "europe", - "typeId": "zone", - }, - { - "key": "usa", - "typeId": "zone", - }, - ], + "zone": { + "key": "usa", + "typeId": "zone", + }, }, ], } @@ -152,6 +154,14 @@ describe('Shipping Method with standard preset', () => { }, "tiers": undefined, }, + ], + "zone": { + "key": "europe", + "typeId": "zone", + }, + }, + { + "shippingRates": [ { "freeAbove": { "centAmount": 1000000, @@ -164,16 +174,10 @@ describe('Shipping Method with standard preset', () => { "tiers": undefined, }, ], - "zone": [ - { - "key": "europe", - "typeId": "zone", - }, - { - "key": "usa", - "typeId": "zone", - }, - ], + "zone": { + "key": "usa", + "typeId": "zone", + }, }, ], } diff --git a/models/shipping-method/src/shipping-method/shipping-method-draft/presets/sample-data-b2c-lifestyle/standard.ts b/models/shipping-method/src/shipping-method/shipping-method-draft/presets/sample-data-b2c-lifestyle/standard.ts index 44df35e6b1..15b846c6e5 100644 --- a/models/shipping-method/src/shipping-method/shipping-method-draft/presets/sample-data-b2c-lifestyle/standard.ts +++ b/models/shipping-method/src/shipping-method/shipping-method-draft/presets/sample-data-b2c-lifestyle/standard.ts @@ -36,7 +36,10 @@ const standardShippingMethod = (): TShippingMethodDraftBuilder => .taxCategory( KeyReferenceDraft.presets.taxCategory().key(standardTaxCategoryDraft.key!) ) - .zoneRates([ZoneRateDraft.presets.sampleDataB2CLifestyle.standard()]) + .zoneRates([ + ZoneRateDraft.presets.sampleDataB2CLifestyle.standardEuropeUk(), + ZoneRateDraft.presets.sampleDataB2CLifestyle.standardUsa(), + ]) .isDefault(true); export default standardShippingMethod; diff --git a/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express.spec.ts b/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express-europe-uk.spec.ts similarity index 56% rename from models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express.spec.ts rename to models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express-europe-uk.spec.ts index 18e2f2eb92..1d60aaa194 100644 --- a/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express.spec.ts +++ b/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express-europe-uk.spec.ts @@ -1,9 +1,9 @@ import type { TZoneRateDraft, TZoneRateDraftGraphql } from '../../../types'; -import express from './express'; +import expressEuropeUk from './express-europe-uk'; -describe('with express preset', () => { +describe('with express europe and uk preset', () => { it(`should return an express preset`, () => { - const expressPreset = express().build(); + const expressPreset = expressEuropeUk().build(); expect(expressPreset).toMatchInlineSnapshot(` { "shippingRates": [ @@ -23,32 +23,18 @@ describe('with express preset', () => { }, "tiers": [], }, - { - "freeAbove": undefined, - "price": { - "centAmount": 75000, - "currencyCode": "USD", - }, - "tiers": [], - }, - ], - "zone": [ - { - "key": "europe", - "typeId": "zone", - }, - { - "key": "usa", - "typeId": "zone", - }, ], + "zone": { + "key": "europe", + "typeId": "zone", + }, } `); }); it(`should return an express preset when built for Graphql`, () => { const expressPresetGraphql = - express().buildGraphql(); + expressEuropeUk().buildGraphql(); expect(expressPresetGraphql).toMatchInlineSnapshot(` { "shippingRates": [ @@ -68,25 +54,11 @@ describe('with express preset', () => { }, "tiers": [], }, - { - "freeAbove": undefined, - "price": { - "centAmount": 75000, - "currencyCode": "USD", - }, - "tiers": [], - }, - ], - "zone": [ - { - "key": "europe", - "typeId": "zone", - }, - { - "key": "usa", - "typeId": "zone", - }, ], + "zone": { + "key": "europe", + "typeId": "zone", + }, } `); }); diff --git a/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express.ts b/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express-europe-uk.ts similarity index 62% rename from models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express.ts rename to models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express-europe-uk.ts index 4e3a5c313e..7fd79f6866 100644 --- a/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express.ts +++ b/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express-europe-uk.ts @@ -8,20 +8,12 @@ const europeZone = ZoneDraft.presets.sampleDataB2CLifestyle .europeAndUk() .build(); -const usaZone = ZoneDraft.presets.sampleDataB2CLifestyle - .countryUsa() - .build(); - -const express = (): TZoneRateDraftBuilder => +const expressEuropeUk = (): TZoneRateDraftBuilder => ZoneRateDraft.random() - .zone([ - KeyReferenceDraft.presets.zone().key(europeZone.key!), - KeyReferenceDraft.presets.zone().key(usaZone.key!), - ]) + .zone(KeyReferenceDraft.presets.zone().key(europeZone.key!)) .shippingRates([ ShippingRateDraft.presets.sampleDataB2CLifestyle.eur75000(), ShippingRateDraft.presets.sampleDataB2CLifestyle.gbp75000(), - ShippingRateDraft.presets.sampleDataB2CLifestyle.usd75000(), ]); -export default express; +export default expressEuropeUk; diff --git a/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express-us.spec.ts b/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express-us.spec.ts new file mode 100644 index 0000000000..d2044d9aae --- /dev/null +++ b/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express-us.spec.ts @@ -0,0 +1,15 @@ +import type { TZoneRateDraft, TZoneRateDraftGraphql } from '../../../types'; +import expressUsa from './express-us'; + +describe('with express us preset', () => { + it(`should return an express preset`, () => { + const expressPreset = expressUsa().build(); + expect(expressPreset).toMatchInlineSnapshot(); + }); + + it(`should return an express preset when built for Graphql`, () => { + const expressPresetGraphql = + expressUsa().buildGraphql(); + expect(expressPresetGraphql).toMatchInlineSnapshot(); + }); +}); diff --git a/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express-us.ts b/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express-us.ts new file mode 100644 index 0000000000..b118fdde66 --- /dev/null +++ b/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express-us.ts @@ -0,0 +1,18 @@ +import { KeyReferenceDraft } from '@commercetools-test-data/commons'; +import { ZoneDraft, type TZoneDraft } from '@commercetools-test-data/zone'; +import { ShippingRateDraft } from '../../../../shipping-rate'; +import type { TZoneRateDraftBuilder } from '../../../types'; +import * as ZoneRateDraft from '../../index'; + +const usaZone = ZoneDraft.presets.sampleDataB2CLifestyle + .countryUsa() + .build(); + +const expressUsa = (): TZoneRateDraftBuilder => + ZoneRateDraft.random() + .zone(KeyReferenceDraft.presets.zone().key(usaZone.key!)) + .shippingRates([ + ShippingRateDraft.presets.sampleDataB2CLifestyle.usd75000(), + ]); + +export default expressUsa; diff --git a/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/index.ts b/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/index.ts index 9f2d043ba1..994af259c3 100644 --- a/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/index.ts +++ b/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/index.ts @@ -1,9 +1,13 @@ -import express from './express'; -import standard from './standard'; +import expressEuropeUk from './express-europe-uk'; +import expressUsa from './express-us'; +import standardEuropeUk from './standard-europe-uk'; +import standardUsa from './standard-us'; const presets = { - express, - standard, + expressEuropeUk, + expressUsa, + standardEuropeUk, + standardUsa, }; export default presets; diff --git a/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/standard.spec.ts b/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/standard-europe-uk.spec.ts similarity index 58% rename from models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/standard.spec.ts rename to models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/standard-europe-uk.spec.ts index 18cedc1322..0a3acec28a 100644 --- a/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/standard.spec.ts +++ b/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/standard-europe-uk.spec.ts @@ -1,9 +1,9 @@ import type { TZoneRateDraft, TZoneRateDraftGraphql } from '../../../types'; -import standard from './standard'; +import standardEuropeUk from './standard-europe-uk'; -describe('with standard preset', () => { +describe('with standard eu and uk preset', () => { it(`should return a standard preset`, () => { - const standardPreset = standard().build(); + const standardPreset = standardEuropeUk().build(); expect(standardPreset).toMatchInlineSnapshot(` { "shippingRates": [ @@ -29,35 +29,18 @@ describe('with standard preset', () => { }, "tiers": undefined, }, - { - "freeAbove": { - "centAmount": 1000000, - "currencyCode": "USD", - }, - "price": { - "centAmount": 50000, - "currencyCode": "USD", - }, - "tiers": undefined, - }, - ], - "zone": [ - { - "key": "europe", - "typeId": "zone", - }, - { - "key": "usa", - "typeId": "zone", - }, ], + "zone": { + "key": "europe", + "typeId": "zone", + }, } `); }); it(`should return a standard preset when built for Graphql`, () => { const standardPresetGraphql = - standard().buildGraphql(); + standardEuropeUk().buildGraphql(); expect(standardPresetGraphql).toMatchInlineSnapshot(` { "shippingRates": [ @@ -83,28 +66,11 @@ describe('with standard preset', () => { }, "tiers": undefined, }, - { - "freeAbove": { - "centAmount": 1000000, - "currencyCode": "USD", - }, - "price": { - "centAmount": 50000, - "currencyCode": "USD", - }, - "tiers": undefined, - }, - ], - "zone": [ - { - "key": "europe", - "typeId": "zone", - }, - { - "key": "usa", - "typeId": "zone", - }, ], + "zone": { + "key": "europe", + "typeId": "zone", + }, } `); }); diff --git a/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/standard.ts b/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/standard-europe-uk.ts similarity index 62% rename from models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/standard.ts rename to models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/standard-europe-uk.ts index ee3fbbfca9..8f97b7f053 100644 --- a/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/standard.ts +++ b/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/standard-europe-uk.ts @@ -8,20 +8,12 @@ const europeZone = ZoneDraft.presets.sampleDataB2CLifestyle .europeAndUk() .build(); -const usaZone = ZoneDraft.presets.sampleDataB2CLifestyle - .countryUsa() - .build(); - -const standard = (): TZoneRateDraftBuilder => +const standardEuropeUk = (): TZoneRateDraftBuilder => ZoneRateDraft.random() - .zone([ - KeyReferenceDraft.presets.zone().key(europeZone.key!), - KeyReferenceDraft.presets.zone().key(usaZone.key!), - ]) + .zone(KeyReferenceDraft.presets.zone().key(europeZone.key!)) .shippingRates([ ShippingRateDraft.presets.sampleDataB2CLifestyle.eur50000(), ShippingRateDraft.presets.sampleDataB2CLifestyle.gbp50000(), - ShippingRateDraft.presets.sampleDataB2CLifestyle.usd50000(), ]); -export default standard; +export default standardEuropeUk; diff --git a/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/standard-us.spec.ts b/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/standard-us.spec.ts new file mode 100644 index 0000000000..feb81e331b --- /dev/null +++ b/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/standard-us.spec.ts @@ -0,0 +1,55 @@ +import type { TZoneRateDraft, TZoneRateDraftGraphql } from '../../../types'; +import standardUsa from './standard-us'; + +describe('with standard us preset', () => { + it(`should return a standard preset`, () => { + const standardPreset = standardUsa().build(); + expect(standardPreset).toMatchInlineSnapshot(` + { + "shippingRates": [ + { + "freeAbove": { + "centAmount": 1000000, + "currencyCode": "USD", + }, + "price": { + "centAmount": 50000, + "currencyCode": "USD", + }, + "tiers": undefined, + }, + ], + "zone": { + "key": "usa", + "typeId": "zone", + }, + } + `); + }); + + it(`should return a standard preset when built for Graphql`, () => { + const standardPresetGraphql = + standardUsa().buildGraphql(); + expect(standardPresetGraphql).toMatchInlineSnapshot(` + { + "shippingRates": [ + { + "freeAbove": { + "centAmount": 1000000, + "currencyCode": "USD", + }, + "price": { + "centAmount": 50000, + "currencyCode": "USD", + }, + "tiers": undefined, + }, + ], + "zone": { + "key": "usa", + "typeId": "zone", + }, + } + `); + }); +}); diff --git a/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/standard-us.ts b/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/standard-us.ts new file mode 100644 index 0000000000..36efbb3d85 --- /dev/null +++ b/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/standard-us.ts @@ -0,0 +1,18 @@ +import { KeyReferenceDraft } from '@commercetools-test-data/commons'; +import { ZoneDraft, type TZoneDraft } from '@commercetools-test-data/zone'; +import { ShippingRateDraft } from '../../../../shipping-rate'; +import type { TZoneRateDraftBuilder } from '../../../types'; +import * as ZoneRateDraft from '../../index'; + +const usaZone = ZoneDraft.presets.sampleDataB2CLifestyle + .countryUsa() + .build(); + +const standardEuropeUk = (): TZoneRateDraftBuilder => + ZoneRateDraft.random() + .zone(KeyReferenceDraft.presets.zone().key(usaZone.key!)) + .shippingRates([ + ShippingRateDraft.presets.sampleDataB2CLifestyle.usd50000(), + ]); + +export default standardEuropeUk; From 31db9a058eaab20febbf39eae218d590ba80cd3b Mon Sep 17 00:00:00 2001 From: Stephanie Sprinkle Date: Thu, 8 May 2025 09:30:39 -0400 Subject: [PATCH 2/2] fix(shipping-method): zone rate tests --- .../express-us.spec.ts | 38 ++++++++++++++++++- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express-us.spec.ts b/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express-us.spec.ts index d2044d9aae..b3d96b1cf8 100644 --- a/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express-us.spec.ts +++ b/models/shipping-method/src/zone-rate/zone-rate-draft/presets/sample-data-b2c-lifestyle/express-us.spec.ts @@ -4,12 +4,46 @@ import expressUsa from './express-us'; describe('with express us preset', () => { it(`should return an express preset`, () => { const expressPreset = expressUsa().build(); - expect(expressPreset).toMatchInlineSnapshot(); + expect(expressPreset).toMatchInlineSnapshot(` + { + "shippingRates": [ + { + "freeAbove": undefined, + "price": { + "centAmount": 75000, + "currencyCode": "USD", + }, + "tiers": [], + }, + ], + "zone": { + "key": "usa", + "typeId": "zone", + }, + } + `); }); it(`should return an express preset when built for Graphql`, () => { const expressPresetGraphql = expressUsa().buildGraphql(); - expect(expressPresetGraphql).toMatchInlineSnapshot(); + expect(expressPresetGraphql).toMatchInlineSnapshot(` + { + "shippingRates": [ + { + "freeAbove": undefined, + "price": { + "centAmount": 75000, + "currencyCode": "USD", + }, + "tiers": [], + }, + ], + "zone": { + "key": "usa", + "typeId": "zone", + }, + } + `); }); });