Ensure empty ZIP files will output results when auto-close feature is disabled (#4662)

This commit is contained in:
William Durand 2023-01-09 21:33:00 +01:00 коммит произвёл GitHub
Родитель 5563f11ccd
Коммит bc2d5ef36f
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 13 добавлений и 0 удалений

Двоичные данные
tests/fixtures/empty.zip поставляемый Normal file

Двоичный файл не отображается.

Просмотреть файл

@ -1772,5 +1772,18 @@ describe('Linter.run()', () => {
expect(FakeXpi.closeWasCalled).toEqual(true);
});
it('should work with empty ZIP files', async () => {
const addonLinter = new Linter({
_: ['tests/fixtures/empty.zip'],
disableXpiAutoclose: true,
});
await addonLinter.run();
const { errors } = addonLinter.collector;
expect(errors.length).toEqual(1);
expect(errors[0].code).toEqual(messages.TYPE_NO_MANIFEST_JSON.code);
});
});
});