Bug 1970654 - [devtools] Fix new request params sync for parameters with same name. a=dmeehan. DONTBUILD
Original Revision: https://phabricator.services.mozilla.com/D253126 Differential Revision: https://phabricator.services.mozilla.com/D253309
This commit is contained in:
committed by
dmeehan@mozilla.com
parent
c176345db2
commit
e348ab993b
@@ -274,7 +274,7 @@ class HTTPCustomRequestPanel extends Component {
|
|||||||
for (const { name, value, checked } of urlQueryParams) {
|
for (const { name, value, checked } of urlQueryParams) {
|
||||||
// We only want to add checked parameters with a non-empty name
|
// We only want to add checked parameters with a non-empty name
|
||||||
if (checked && name) {
|
if (checked && name) {
|
||||||
searchParams.set(name, value);
|
searchParams.append(name, value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -115,6 +115,19 @@ add_task(async function () {
|
|||||||
expectedInputValueAfterAddingParamValue: `${HTTPS_CUSTOM_GET_URL}?a=3&b=4&My-param=my-value`,
|
expectedInputValueAfterAddingParamValue: `${HTTPS_CUSTOM_GET_URL}?a=3&b=4&My-param=my-value`,
|
||||||
expectedInputValueAfterUncheckingParam: `${HTTPS_CUSTOM_GET_URL}?a=3&b=4`,
|
expectedInputValueAfterUncheckingParam: `${HTTPS_CUSTOM_GET_URL}?a=3&b=4`,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
url: HTTPS_CUSTOM_GET_URL,
|
||||||
|
queryString: "?a=3&a=4&b=5",
|
||||||
|
expectedParametersSize: 3,
|
||||||
|
expectedParameters: [
|
||||||
|
{ name: "a", value: "3" },
|
||||||
|
{ name: "a", value: "4" },
|
||||||
|
{ name: "b", value: "5" },
|
||||||
|
],
|
||||||
|
expectedInputValueAfterAddingParamName: `${HTTPS_CUSTOM_GET_URL}?a=3&a=4&b=5&My-param=`,
|
||||||
|
expectedInputValueAfterAddingParamValue: `${HTTPS_CUSTOM_GET_URL}?a=3&a=4&b=5&My-param=my-value`,
|
||||||
|
expectedInputValueAfterUncheckingParam: `${HTTPS_CUSTOM_GET_URL}?a=3&a=4&b=5`,
|
||||||
|
},
|
||||||
// Checking with an invalid URL string
|
// Checking with an invalid URL string
|
||||||
{
|
{
|
||||||
url: "invalid",
|
url: "invalid",
|
||||||
|
|||||||
Reference in New Issue
Block a user