Skip to content

Commit a5ddb09

Browse files
authored
Merge pull request #645 from mozilla/as/cm-calvinklein-ca
Anca/ L10n [CA] - Calvinklein (ad + cc)
2 parents 35edb80 + a306a80 commit a5ddb09

File tree

8 files changed

+72
-3
lines changed

8 files changed

+72
-3
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"url": "http://127.0.0.1:8080/calvinklein_ad.html",
3+
"field_mapping": {
4+
"given_name": "7d7a6c7c-7084-477e-afda-b27c826032a8",
5+
"family_name": "179a5ec2-4a98-45e9-9806-abb5496700d0",
6+
"street_address": "a9506204-8cee-4723-acb0-91307b9ae8ef",
7+
"address_level_2": "3fdac58a-13b3-4ca5-a5fb-8b5cc9712360",
8+
"address_level_1": "d7171e42-f617-4093-bca7-d655ac58f2c9",
9+
"postal_code": "a2d9e97a-4dab-44cf-960f-f5bbc1db447a",
10+
"email": "e4ebe951-0ed1-4ea9-b2c2-518b7b2ec034",
11+
"telephone": "57aab032-b31d-4bf9-8b7a-3fc5f265f6fc"
12+
},
13+
"form_field": "*[data-moz-autofill-inspect-id='{given_name}']",
14+
"skip": "True",
15+
"fields": [
16+
"7d7a6c7c-7084-477e-afda-b27c826032a8",
17+
"179a5ec2-4a98-45e9-9806-abb5496700d0",
18+
"a9506204-8cee-4723-acb0-91307b9ae8ef",
19+
"3fdac58a-13b3-4ca5-a5fb-8b5cc9712360",
20+
"d7171e42-f617-4093-bca7-d655ac58f2c9",
21+
"a2d9e97a-4dab-44cf-960f-f5bbc1db447a",
22+
"e4ebe951-0ed1-4ea9-b2c2-518b7b2ec034",
23+
"57aab032-b31d-4bf9-8b7a-3fc5f265f6fc"
24+
]
25+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"url": "http://127.0.0.1:8080/calvinklein_cc.html",
3+
"field_mapping": {
4+
"cardholder_name": "b4699af4-5360-4c15-a248-d6f0f9c535de",
5+
"card_number": "472fd800-30c5-497f-af68-d8c4bb8a052b",
6+
"expiration_date": "0d8cb15a-7f09-437c-82e4-7a8d2d788d6d",
7+
"cvv": "08c3a1ad-30c5-4cda-8163-5107234107e3"
8+
},
9+
"form_field": "*[data-moz-autofill-inspect-id='{name}']",
10+
"skip": "True",
11+
"fields": [
12+
"b4699af4-5360-4c15-a248-d6f0f9c535de",
13+
"472fd800-30c5-497f-af68-d8c4bb8a052b",
14+
"0d8cb15a-7f09-437c-82e4-7a8d2d788d6d",
15+
"08c3a1ad-30c5-4cda-8163-5107234107e3",
16+
"7e2a9b2f-2d7a-4684-94ad-e03832860c90"
17+
]
18+
}

l10n_CM/region/CA.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
{
22
"region": "CA",
3-
"sites": ["amazon", "walmart", "demo"],
3+
"sites": [
4+
"amazon",
5+
"walmart",
6+
"demo",
7+
"etsy"
8+
],
49
"tests": [
510
]
611
}

l10n_CM/region/DE.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"region": "DE",
33
"sites": [
4+
45
"amazon",
56
"mediamarkt",
67
"demo"

l10n_CM/run_l10n.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,16 @@
1313
valid_flags = {"--run-headless", "-n", "--reruns", "--fx-executable", "--ci"}
1414
flag_with_parameter = {"-n", "--reruns"}
1515
valid_region = {"US", "CA", "DE", "FR"}
16-
valid_sites = {"demo", "amazon", "walmart", "mediamarkt", "lowes", "etsy", "calvinklein", "bestbuy"}
16+
valid_sites = {
17+
"demo",
18+
"amazon",
19+
"walmart",
20+
"mediamarkt",
21+
"lowes",
22+
"etsy",
23+
"calvinklein",
24+
"bestbuy",
25+
}
1726
live_sites = []
1827

1928
LOCALHOST = "127.0.0.1"

l10n_CM/sites/calvinklein/CA/calvinklein_ad.html

Lines changed: 5 additions & 0 deletions
Large diffs are not rendered by default.

l10n_CM/sites/calvinklein/CA/calvinklein_cc.html

Lines changed: 5 additions & 0 deletions
Large diffs are not rendered by default.

modules/page_object_autofill.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,9 +245,10 @@ def verify_form_data(self, sample_data: CreditCardBase | AutofillAddressBase):
245245
)
246246
elif attr_name == "expiration_date" and len(autofilled_field_value) > 5:
247247
autofilled_field_value = autofilled_field_value.replace("20", "")
248+
248249
elif attr_name == "country":
249250
expected_value = self.util.get_country_local_translation(expected_value)
250-
if autofilled_field_value.isdigit():
251+
if attr_name == "expiration_month" and autofilled_field_value.isdigit():
251252
# Handle expiration month comparison - normalize to integers to handle leading zeros
252253
autofilled_field_value = str(int(autofilled_field_value))
253254
expected_value = str(int(expected_value))

0 commit comments

Comments
 (0)