Skip to content

Commit 483777d

Browse files
authored
Merge pull request #4015 from woocommerce/dev/qa/fix-store-config-type
[QA] Implement type ShopConfig, update params naming
2 parents 6cd0983 + 3423fb5 commit 483777d

14 files changed

Lines changed: 56 additions & 58 deletions

tests/qa/resources/types.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
export type ShopConfig = {
2+
enableWpDebugging?: boolean; // Is WP Debugging plugin activated
3+
enableSubscriptionsPlugin?: boolean; // Is WC Subscriptions plugin activated
4+
enableClassicPages?: boolean; // Are classic cart and checkout pages set in WC > Settings > Advanced
5+
settings?: WooCommerce.Settings; // WooCommerce settings by tabs (general, advanced, etc.)
6+
taxes?: {
7+
options: WooCommerce.Settings; // Tax settings in WC > Settings > General tab
8+
rates: WooCommerce.CreateTax[]; // Tax rates to be active in WC > Settings > Taxes > Tax rates tab
9+
};
10+
customer?: WooCommerce.CreateCustomer; // Registered customer to be created
11+
products?: WooCommerce.CreateProduct[]; // Products to be created if not existing
12+
};
13+
114
export type PayPalAccount = {
215
email: string;
316
password: string;
Lines changed: 15 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,48 @@
11
/**
22
* Internal dependencies
33
*/
4-
import { shopSettings, customers } from '.';
4+
import { shopSettings, ShopConfig } from '.';
55

66
const country = process.env.WC_DEFAULT_COUNTRY || 'usa';
77

8-
export const storeConfigDefault = {
9-
classicPages: false, // false = block cart and checkout (default), true = classic cart & checkout pages
10-
wpDebugging: false, // WP Debugging plugin is deactivated
11-
subscription: false, // WC Subscription plugin is deactivated
8+
export const storeConfigDefault: ShopConfig = {
9+
enableClassicPages: false, // false = block cart and checkout (default), true = classic cart & checkout pages
10+
enableWpDebugging: false, // WP Debugging plugin is deactivated
11+
enableSubscriptionsPlugin: false, // WC Subscription plugin is deactivated
1212
settings: shopSettings[ country ], // WC general settings
13-
// customer: customers[ country ], // registered customer
1413
};
1514

16-
export const storeConfigClassic = {
15+
export const storeConfigClassic: ShopConfig = {
1716
...storeConfigDefault,
18-
classicPages: true,
17+
enableClassicPages: true,
1918
};
2019

21-
export const storeConfigGermany = {
20+
export const storeConfigGermany: ShopConfig = {
2221
...storeConfigDefault,
2322
settings: shopSettings.germany, // WC general settings
24-
// customer: customers.germany,
2523
};
2624

27-
export const storeConfigUsa = {
25+
export const storeConfigUsa: ShopConfig = {
2826
...storeConfigDefault,
29-
wpDebugging: true,
27+
enableWpDebugging: true,
3028
settings: shopSettings.usa,
31-
// customer: customers.usa,
3229
};
3330

34-
export const storeConfigMexico = {
31+
export const storeConfigMexico: ShopConfig = {
3532
...storeConfigDefault,
3633
settings: shopSettings.mexico,
37-
// customer: customers.mexico,
3834
};
3935

40-
const storeConfigSubscription = {
41-
// requireFinalConfirmation: false,
42-
subscription: true,
36+
const storeConfigSubscription: ShopConfig = {
37+
enableSubscriptionsPlugin: true,
4338
};
4439

45-
export const storeConfigSubscriptionGermany = {
40+
export const storeConfigSubscriptionGermany: ShopConfig = {
4641
...storeConfigGermany,
4742
...storeConfigSubscription,
4843
};
4944

50-
export const storeConfigSubscriptionUsa = {
45+
export const storeConfigSubscriptionUsa: ShopConfig = {
5146
...storeConfigUsa,
5247
...storeConfigSubscription,
5348
};

tests/qa/tests/05-transactions/transaction-usa-classic.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ const { payPal, payLater, venmo, acdc, fastlane } = gateways;
4343
test.beforeAll( async ( { utils, pcpApi } ) => {
4444
await utils.configureStore( {
4545
...storeConfigUsa,
46-
classicPages: true,
46+
enableClassicPages: true,
4747
customer: customers.usa,
4848
} );
4949
await utils.installAndActivatePcp();

tests/qa/tests/07-vaulting/vaulting-checkout.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ const {
2121
test.beforeAll( async ( { utils, pcpApi } ) => {
2222
await utils.configureStore( {
2323
...storeConfigUsa,
24-
classicPages: false,
24+
enableClassicPages: false,
2525
} );
2626
await utils.installAndActivatePcp();
2727
await pcpApi.resetDb();

tests/qa/tests/07-vaulting/vaulting-classic-cart.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ const { testSavePaymentMethod, testVaultedPaymentMethod } =
1414
test.beforeAll( async ( { utils, pcpApi } ) => {
1515
await utils.configureStore( {
1616
...storeConfigUsa,
17-
classicPages: true,
17+
enableClassicPages: true,
1818
} );
1919
await utils.installAndActivatePcp();
2020
await pcpApi.resetDb();

tests/qa/tests/07-vaulting/vaulting-classic-checkout.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ const {
2121
test.beforeAll( async ( { utils, pcpApi } ) => {
2222
await utils.configureStore( {
2323
...storeConfigUsa,
24-
classicPages: true,
24+
enableClassicPages: true,
2525
} );
2626
await utils.installAndActivatePcp();
2727
await pcpApi.resetDb();

tests/qa/tests/07-vaulting/vaulting-my-account.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const acdc2 = { ...acdc, card: cards.visa2 };
1818
test.beforeAll( async ( { utils, pcpApi } ) => {
1919
await utils.configureStore( {
2020
...storeConfigUsa,
21-
classicPages: true,
21+
enableClassicPages: true,
2222
} );
2323
await utils.installAndActivatePcp();
2424
await pcpApi.resetDb();

tests/qa/tests/07-vaulting/vaulting-pay-by-link.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ const {
2121
test.beforeAll( async ( { utils, pcpApi } ) => {
2222
await utils.configureStore( {
2323
...storeConfigUsa,
24-
classicPages: false,
24+
enableClassicPages: false,
2525
} );
2626
await utils.installAndActivatePcp();
2727
await pcpApi.resetDb();

tests/qa/tests/08-subscription/subscription-checkout.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ const { testSubscriptionOrderGuest, testSubscriptionOrderCustomer } =
1515
test.beforeAll( async ( { utils, pcpApi } ) => {
1616
await utils.configureStore( {
1717
...storeConfigUsa,
18-
classicPages: false,
19-
subscription: true,
18+
enableClassicPages: false,
19+
enableSubscriptionsPlugin: true,
2020
products: [ products.subscription100, products.subscriptionFreeTrial ],
2121
} );
2222
await utils.installAndActivatePcp();

tests/qa/tests/08-subscription/subscription-classic-checkout.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ const { testSubscriptionOrderGuest, testSubscriptionOrderCustomer } =
1515
test.beforeAll( async ( { utils, pcpApi } ) => {
1616
await utils.configureStore( {
1717
...storeConfigUsa,
18-
classicPages: true,
19-
subscription: true,
18+
enableClassicPages: true,
19+
enableSubscriptionsPlugin: true,
2020
products: [ products.subscription100, products.subscriptionFreeTrial ],
2121
} );
2222
await utils.installAndActivatePcp();

0 commit comments

Comments
 (0)