chore(deps): upgrade jest to v30

Bump jest ^29.5.0 -> ^30.4.2, @types/jest ^29.5.14 -> ^30.0.0, and
ts-jest ^29.4.6 -> ^29.4.11.

@types/jest@30 removes the deprecated `toThrowError` matcher type, so
migrate every `.toThrowError()` assertion to `.toThrow()`.
This commit is contained in:
Damien Retzinger
2026-06-09 17:30:16 -04:00
parent 0a33911be4
commit 8a6a886d7e
14 changed files with 1596 additions and 889 deletions
@@ -31,7 +31,7 @@ describe('validatePreferencesAgainstMatrix', () => {
baseEntry({ version: '2.4.7' }),
baseEntry({ version: '2.4.5', opensearch: '' }),
];
expect(() => validatePreferencesAgainstMatrix({ search: 'opensearch' }, entries)).toThrowError(
expect(() => validatePreferencesAgainstMatrix({ search: 'opensearch' }, entries)).toThrow(
/not satisfied for:\n\s+- magento 2\.4\.5 \(supported: elasticsearch\)/
);
});
@@ -41,14 +41,14 @@ describe('validatePreferencesAgainstMatrix', () => {
baseEntry({ version: '2.4.5', opensearch: '' }),
baseEntry({ version: '2.4.4', opensearch: '' }),
];
expect(() => validatePreferencesAgainstMatrix({ search: 'opensearch' }, entries)).toThrowError(
expect(() => validatePreferencesAgainstMatrix({ search: 'opensearch' }, entries)).toThrow(
/magento 2\.4\.5[\s\S]*magento 2\.4\.4/
);
});
it('reports "<none>" when the entry supports nothing in the tier', () => {
const entries = [baseEntry({ version: '2.4.0', opensearch: '', elasticsearch: '' })];
expect(() => validatePreferencesAgainstMatrix({ search: 'opensearch' }, entries)).toThrowError(
expect(() => validatePreferencesAgainstMatrix({ search: 'opensearch' }, entries)).toThrow(
/magento 2\.4\.0 \(supported: <none>\)/
);
});