Skip to content

Commit f2aebb7

Browse files
authored
Merge pull request #15 from Progi1984/supportPSCashOndelivery
Added data & pages for using in `ps_cashondelivery`
2 parents 9da959e + f892939 commit f2aebb7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+3946
-1
lines changed

Makefile

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
help: ## Display this help menu
2+
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
3+
4+
check:
5+
npm run build
6+
7+
test: ## Build and copy to the dependencies directory for the project
8+
rm dist -rf
9+
npm run build
10+
rm $(filter-out $@,$(MAKECMDGOALS))/tests/UI/node_modules/@prestashop-core/ui-testing/dist/ -r
11+
cp dist $(filter-out $@,$(MAKECMDGOALS))/tests/UI/node_modules/@prestashop-core/ui-testing/ -r
12+
cp package.json $(filter-out $@,$(MAKECMDGOALS))/tests/UI/node_modules/@prestashop-core/ui-testing/
13+
14+
.DEFAULT_GOAL := help

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@prestashop-core/ui-testing",
3-
"version": "0.0.6",
3+
"version": "0.0.7",
44
"description": "",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",

src/data/demo/countries.ts

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
import CountryData from '@data/faker/country';
2+
3+
export default {
4+
france: new CountryData({
5+
id: 8,
6+
name: 'France',
7+
isoCode: 'FR',
8+
callPrefix: '33',
9+
zone: 'Europe',
10+
active: true,
11+
}),
12+
netherlands: new CountryData({
13+
id: 13,
14+
name: 'Netherlands',
15+
isoCode: 'NL',
16+
callPrefix: '31',
17+
zone: 'Europe',
18+
active: false,
19+
}),
20+
unitedKingdom: new CountryData({
21+
id: 17,
22+
name: 'United Kingdom',
23+
isoCode: 'GB',
24+
callPrefix: '44',
25+
zone: 'Europe',
26+
active: false,
27+
}),
28+
germany: new CountryData({
29+
id: 1,
30+
name: 'Germany',
31+
isoCode: 'DE',
32+
callPrefix: '49',
33+
zone: 'Europe',
34+
active: false,
35+
}),
36+
afghanistan: new CountryData({
37+
id: 231,
38+
name: 'Afghanistan',
39+
isoCode: 'AF',
40+
callPrefix: '93',
41+
zone: 'Asia',
42+
active: false,
43+
}),
44+
unitedStates: new CountryData({
45+
id: 21,
46+
name: 'United States',
47+
isoCode: 'US',
48+
callPrefix: '1',
49+
zone: 'North America',
50+
active: false,
51+
}),
52+
canada: new CountryData({
53+
id: 4,
54+
name: 'Canada',
55+
isoCode: 'CA',
56+
callPrefix: '1',
57+
zone: 'North America',
58+
active: false,
59+
}),
60+
};

src/data/demo/currencies.ts

Lines changed: 139 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,139 @@
1+
import CurrencyData from '@data/faker/currency';
2+
3+
export default {
4+
euro: new CurrencyData({
5+
name: 'Euro',
6+
frName: 'euro',
7+
symbol: '€',
8+
isoCode: 'EUR',
9+
exchangeRate: 1,
10+
decimals: 2,
11+
enabled: true,
12+
}),
13+
mad: new CurrencyData({
14+
name: 'Moroccan Dirham',
15+
frName: 'dirham marocain',
16+
symbol: 'MAD',
17+
isoCode: 'MAD',
18+
exchangeRate: 10.560000,
19+
decimals: 2,
20+
enabled: true,
21+
}),
22+
toman: new CurrencyData({
23+
name: 'Iranian toman',
24+
frName: 'Toman iranien',
25+
symbol: 'TMN',
26+
isoCode: 'TMN',
27+
exchangeRate: 4666.539,
28+
decimals: 2,
29+
enabled: true,
30+
}),
31+
chileanPeso: new CurrencyData({
32+
name: 'Chilean Peso',
33+
frName: 'peso chilien',
34+
symbol: '$',
35+
isoCode: 'CLP',
36+
exchangeRate: 862.172868,
37+
decimals: 0,
38+
enabled: true,
39+
}),
40+
dzd: new CurrencyData({
41+
name: 'Algerian Dinar',
42+
frName: 'dinar algérien',
43+
symbol: 'DZD',
44+
isoCode: 'DZD',
45+
exchangeRate: 162.6,
46+
decimals: 2,
47+
enabled: true,
48+
}),
49+
tnd: new CurrencyData({
50+
name: 'Tunisian Dinar',
51+
frName: 'dinar tunisien',
52+
symbol: 'TND',
53+
isoCode: 'TND',
54+
exchangeRate: 3.29,
55+
decimals: 3,
56+
enabled: true,
57+
}),
58+
try: new CurrencyData({
59+
name: 'Turkish Lira',
60+
frName: 'livre turque',
61+
symbol: '₺',
62+
isoCode: 'TRY',
63+
exchangeRate: 9.08,
64+
decimals: 2,
65+
enabled: true,
66+
}),
67+
usd: new CurrencyData({
68+
name: 'US Dollar',
69+
frName: 'dollar des États-Unis',
70+
symbol: '$',
71+
isoCode: 'USD',
72+
exchangeRate: 1.22,
73+
decimals: 2,
74+
enabled: true,
75+
}),
76+
aed: new CurrencyData({
77+
name: 'United Arab Emirates Dirham',
78+
frName: 'dirham des Émirats arabes unis',
79+
symbol: 'AED',
80+
isoCode: 'AED',
81+
exchangeRate: 4.51,
82+
decimals: 2,
83+
enabled: true,
84+
}),
85+
lyd: new CurrencyData({
86+
name: 'Libyan Dinar',
87+
frName: 'dinar libyen',
88+
symbol: 'LYD',
89+
isoCode: 'LYD',
90+
exchangeRate: 5.45,
91+
decimals: 3,
92+
enabled: true,
93+
}),
94+
lsl: new CurrencyData({
95+
name: 'Lesotho Loti',
96+
frName: 'loti lesothan',
97+
symbol: 'LSL',
98+
isoCode: 'LSL',
99+
exchangeRate: 18.06,
100+
decimals: 2,
101+
enabled: true,
102+
}),
103+
all: new CurrencyData({
104+
name: 'Albanian Lek',
105+
frName: 'lek albanais',
106+
symbol: 'ALL',
107+
isoCode: 'ALL',
108+
exchangeRate: 123.38,
109+
decimals: 0,
110+
enabled: true,
111+
}),
112+
gbp: new CurrencyData({
113+
name: 'British Pound',
114+
frName: 'livre sterling',
115+
symbol: 'GBP',
116+
isoCode: 'GBP',
117+
exchangeRate: 0.87,
118+
decimals: 2,
119+
enabled: true,
120+
}),
121+
jpy: new CurrencyData({
122+
name: 'Japanese Yen',
123+
frName: 'yen japonais',
124+
symbol: 'JPY',
125+
isoCode: 'JPY',
126+
exchangeRate: 140.59,
127+
decimals: 0,
128+
enabled: true,
129+
}),
130+
pyg: new CurrencyData({
131+
name: 'Paraguayan Guarani',
132+
frName: 'guaraní paraguayen',
133+
symbol: 'PYG',
134+
isoCode: 'PYG',
135+
exchangeRate: 7942.22,
136+
decimals: 0,
137+
enabled: true,
138+
}),
139+
};

src/data/demo/orderStatuses.ts

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
import OrderStatusData from '@data/faker/orderStatus';
2+
3+
export default {
4+
awaitingCheckPayment: new OrderStatusData({
5+
id: 1,
6+
name: 'Awaiting check payment',
7+
sendEmailOn: true,
8+
deliveryOn: false,
9+
invoiceOn: false,
10+
emailTemplate: 'cheque',
11+
}),
12+
paymentAccepted: new OrderStatusData({
13+
id: 2,
14+
name: 'Payment accepted',
15+
sendEmailOn: true,
16+
deliveryOn: false,
17+
invoiceOn: true,
18+
emailTemplate: 'payment',
19+
}),
20+
processingInProgress: new OrderStatusData({
21+
id: 3,
22+
name: 'Processing in progress',
23+
sendEmailOn: true,
24+
deliveryOn: true,
25+
invoiceOn: true,
26+
emailTemplate: 'preparation',
27+
}),
28+
shipped: new OrderStatusData({
29+
id: 4,
30+
name: 'Shipped',
31+
sendEmailOn: true,
32+
deliveryOn: true,
33+
invoiceOn: true,
34+
emailTemplate: 'shipped',
35+
}),
36+
delivered: new OrderStatusData({
37+
id: 5,
38+
name: 'Delivered',
39+
sendEmailOn: false,
40+
deliveryOn: true,
41+
invoiceOn: true,
42+
emailTemplate: '',
43+
}),
44+
canceled: new OrderStatusData({
45+
id: 6,
46+
name: 'Canceled',
47+
sendEmailOn: true,
48+
deliveryOn: false,
49+
invoiceOn: false,
50+
emailTemplate: 'order_canceled',
51+
}),
52+
refunded: new OrderStatusData({
53+
id: 7,
54+
name: 'Refunded',
55+
sendEmailOn: true,
56+
deliveryOn: false,
57+
invoiceOn: true,
58+
emailTemplate: 'refund',
59+
}),
60+
paymentError: new OrderStatusData({
61+
id: 8,
62+
name: 'Payment error',
63+
sendEmailOn: true,
64+
deliveryOn: false,
65+
invoiceOn: false,
66+
emailTemplate: 'payment_error',
67+
}),
68+
awaitingBankWire: new OrderStatusData({
69+
id: 10,
70+
name: 'Awaiting bank wire payment',
71+
sendEmailOn: true,
72+
deliveryOn: false,
73+
invoiceOn: false,
74+
emailTemplate: 'bankwire',
75+
}),
76+
awaitingCashOnDelivery: new OrderStatusData({
77+
id: 13,
78+
name: 'Awaiting Cash On Delivery validation',
79+
sendEmailOn: false,
80+
deliveryOn: false,
81+
invoiceOn: false,
82+
emailTemplate: 'cashondelivery',
83+
}),
84+
onBackorderNotPaid: new OrderStatusData({
85+
id: 12,
86+
name: 'On backorder (not paid)',
87+
sendEmailOn: true,
88+
deliveryOn: false,
89+
invoiceOn: false,
90+
emailTemplate: 'outofstock',
91+
}),
92+
onBackorderPaid: new OrderStatusData({
93+
id: 9,
94+
name: 'On backorder (paid)',
95+
sendEmailOn: true,
96+
deliveryOn: false,
97+
invoiceOn: true,
98+
emailTemplate: 'outofstock',
99+
}),
100+
};

src/data/demo/paymentMethods.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import PaymentMethodData from '@data/faker/paymentMethod';
2+
3+
export default {
4+
cashOnDelivery: new PaymentMethodData({
5+
moduleName: 'ps_cashondelivery',
6+
name: 'Cash on delivery (COD)',
7+
displayName: 'Cash on delivery (COD)',
8+
}),
9+
checkPayment: new PaymentMethodData({
10+
moduleName: 'ps_checkpayment',
11+
name: 'Payment by check',
12+
displayName: 'Payments by check',
13+
}),
14+
wirePayment: new PaymentMethodData({
15+
moduleName: 'ps_wirepayment',
16+
name: 'Bank wire',
17+
displayName: 'Bank transfer',
18+
}),
19+
};

src/data/demo/states.ts

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import StateData from '@data/faker/state';
2+
3+
export default {
4+
california: new StateData({
5+
id: 8,
6+
name: 'California',
7+
isoCode: 'CA',
8+
country: 'United States',
9+
zone: 'North America',
10+
status: true,
11+
}),
12+
bari: new StateData({
13+
id: 134,
14+
name: 'Bari',
15+
isoCode: 'BA',
16+
country: 'Italy',
17+
zone: 'Europe',
18+
status: true,
19+
}),
20+
bihar: new StateData({
21+
id: 8,
22+
name: 'Bihar',
23+
isoCode: 'BR',
24+
country: 'India',
25+
zone: 'Asia',
26+
status: true,
27+
}),
28+
};

src/data/demo/tax.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import TaxData from '@data/faker/tax';
2+
3+
export default {
4+
DefaultFrTax: new TaxData({
5+
id: 1,
6+
name: 'TVA FR 20%',
7+
rate: '20',
8+
enabled: true,
9+
}),
10+
VatUkTax: new TaxData({
11+
id: 15,
12+
name: 'VAT UK 20%',
13+
rate: '20',
14+
enabled: true,
15+
}),
16+
};

0 commit comments

Comments
 (0)