зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1770804 - validate forbidden and expected AddonTestUtils.checkMessages options for common mistakes. r=willdurand
Differential Revision: https://phabricator.services.mozilla.com/D147157
This commit is contained in:
Родитель
bff59652fc
Коммит
e50debd6fd
|
@ -1629,6 +1629,19 @@ var AddonTestUtils = {
|
|||
return true;
|
||||
}
|
||||
|
||||
function validateOptionFormat(optionName, optionValue) {
|
||||
for (let item of optionValue) {
|
||||
if (!item || typeof item !== "object" || isRegExp(item)) {
|
||||
throw new Error(
|
||||
`Unexpected format in AddonTestUtils.checkMessages "${optionName}" parameter`
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
validateOptionFormat("expected", expected);
|
||||
validateOptionFormat("forbidden", forbidden);
|
||||
|
||||
let i = 0;
|
||||
for (let msg of messages) {
|
||||
if (forbidden.some(pat => msgMatches(msg, pat))) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче