mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-25 20:01:50 +00:00
Bug 1775233 - P2. Update testcases to accept credit card forms with only one credit card number field (without autocomplete=cc-number) r=sgalich
Differential Revision: https://phabricator.services.mozilla.com/D151807
This commit is contained in:
parent
b609fbb39e
commit
305704be14
@ -476,12 +476,24 @@ const TESTCASES = [
|
||||
},
|
||||
{
|
||||
description:
|
||||
"An invalid credit card form due to non-autocomplete-attr cc-number only",
|
||||
"A valid credit card form with non-autocomplete-attr cc-number only",
|
||||
document: `<form>
|
||||
<input id="cc-number" name="cc-number">
|
||||
</form>`,
|
||||
sections: [[]],
|
||||
validFieldDetails: [],
|
||||
sections: [
|
||||
[
|
||||
{
|
||||
section: "",
|
||||
addressType: "",
|
||||
contactType: "",
|
||||
fieldName: "cc-number",
|
||||
},
|
||||
],
|
||||
],
|
||||
validFieldDetails: [
|
||||
{ section: "", addressType: "", contactType: "", fieldName: "cc-number" },
|
||||
],
|
||||
ids: ["cc-number"],
|
||||
},
|
||||
{
|
||||
description: "An invalid credit card form due to omitted cc-number.",
|
||||
|
@ -86,18 +86,18 @@ const TESTCASES = [
|
||||
},
|
||||
{
|
||||
description:
|
||||
"Invalid form containing three consecutive cc-number fields without autocomplete attributes.",
|
||||
"Valid form containing three consecutive cc-number fields without autocomplete attributes.",
|
||||
document: `<form>
|
||||
<input id="cc-number1" maxlength="4">
|
||||
<input id="cc-number2" maxlength="4">
|
||||
<input id="cc-number3" maxlength="4">
|
||||
</form>`,
|
||||
targetElementId: "cc-number1",
|
||||
expectedResult: [],
|
||||
expectedResult: ["cc-number1", "cc-number2", "cc-number3"],
|
||||
},
|
||||
{
|
||||
description:
|
||||
"Invalid form containing five consecutive cc-number fields without autocomplete attributes.",
|
||||
"Valid form containing five consecutive cc-number fields without autocomplete attributes.",
|
||||
document: `<form>
|
||||
<input id="cc-number1" maxlength="4">
|
||||
<input id="cc-number2" maxlength="4">
|
||||
@ -106,7 +106,13 @@ const TESTCASES = [
|
||||
<input id="cc-number5" maxlength="4">
|
||||
</form>`,
|
||||
targetElementId: "cc-number1",
|
||||
expectedResult: [],
|
||||
expectedResult: [
|
||||
"cc-number1",
|
||||
"cc-number2",
|
||||
"cc-number3",
|
||||
"cc-number4",
|
||||
"cc-number5",
|
||||
],
|
||||
},
|
||||
{
|
||||
description:
|
||||
@ -120,7 +126,14 @@ const TESTCASES = [
|
||||
<input id="cc-exp-year">
|
||||
</form>`,
|
||||
targetElementId: "cc-number1",
|
||||
expectedResult: ["cc-number3", "cc-name", "cc-exp-month", "cc-exp-year"],
|
||||
expectedResult: [
|
||||
"cc-number1",
|
||||
"cc-number2",
|
||||
"cc-number3",
|
||||
"cc-name",
|
||||
"cc-exp-month",
|
||||
"cc-exp-year",
|
||||
],
|
||||
},
|
||||
{
|
||||
description:
|
||||
@ -136,7 +149,16 @@ const TESTCASES = [
|
||||
<input id="cc-exp-year">
|
||||
</form>`,
|
||||
targetElementId: "cc-number1",
|
||||
expectedResult: ["cc-number5", "cc-name", "cc-exp-month", "cc-exp-year"],
|
||||
expectedResult: [
|
||||
"cc-number1",
|
||||
"cc-number2",
|
||||
"cc-number3",
|
||||
"cc-number4",
|
||||
"cc-number5",
|
||||
"cc-name",
|
||||
"cc-exp-month",
|
||||
"cc-exp-year",
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user