-
-
Notifications
You must be signed in to change notification settings - Fork 6.6k
Open
Labels
Description
Version
30.2.0
Steps to reproduce
Run this test
describe('test', () => {
it('should work', async () => {
expect.assertions(1);
expect([
{ bank_id: 'b823bbb8-4e46-44c6-bad2-4a70c3404e47', status: 'READY_TO_FUND' },
{ bank_id: '9f03955e-c9b1-40be-8fe2-07029ecdec52', status: 'PENDING_OFFER' },
{ bank_id: 'f43a068d-a5fc-42bc-8fb3-0e3f31b314dc', status: 'NEW' },
{ bank_id: '8b86143a-e319-4655-855b-ac2090219a9b', status: 'FUNDING_EXPIRED' },
{ bank_id: 'b2e77e4d-d027-4aa8-ae31-f975deb34ea4', status: 'FUNDING_EXPIRED' },
{ bank_id: 'fce48337-7341-4579-b187-39aca0353dfe', status: 'PENDING_DELETE' }
]).toEqual(
expect.arrayContaining([
{ bank_id: '8b86143a-e319-4655-855b-ac2090219a9b', status: 'FUNDING_EXPIRED' },
{ bank_id: 'b2e77e4d-d027-4aa8-ae31-f975deb34ea4', status: 'FUNDING_EXPIRED' },
{ bank_id: 'b823bbb8-4e46-44c6-bad2-4a70c3404e47', status: 'READY_TO_FUND' },
{ bank_id: '9f03955e-c9b1-40be-8fe2-07029ecdec52', status: 'PENDING_OFFER' },
{ bank_id: 'fce48337-7341-4579-b187-39aca0353dfe', status: 'PENDING_DELETE' },
]),
expect.not.arrayContaining([
{ bank_id: 'f43a068d-a5fc-42bc-8fb3-0e3f31b314dc', status: 'NEW' },
]),
);
});
});
or this test
describe('test', () => {
it('should work', async () => {
expect.assertions(1);
expect([
{ bank_id: 'b823bbb8-4e46-44c6-bad2-4a70c3404e47', status: 'READY_TO_FUND' },
{ bank_id: '9f03955e-c9b1-40be-8fe2-07029ecdec52', status: 'PENDING_OFFER' },
{ bank_id: 'f43a068d-a5fc-42bc-8fb3-0e3f31b314dc', status: 'NEW' },
{ bank_id: '8b86143a-e319-4655-855b-ac2090219a9b', status: 'FUNDING_EXPIRED' },
{ bank_id: 'b2e77e4d-d027-4aa8-ae31-f975deb34ea4', status: 'FUNDING_EXPIRED' },
{ bank_id: 'fce48337-7341-4579-b187-39aca0353dfe', status: 'PENDING_DELETE' }
]).toEqual(
expect.arrayContaining([
expect.objectContaining({ bank_id: '8b86143a-e319-4655-855b-ac2090219a9b', status: 'FUNDING_EXPIRED' }),
expect.objectContaining({ bank_id: 'b2e77e4d-d027-4aa8-ae31-f975deb34ea4', status: 'FUNDING_EXPIRED' }),
expect.objectContaining({ bank_id: 'b823bbb8-4e46-44c6-bad2-4a70c3404e47', status: 'READY_TO_FUND' }),
expect.objectContaining({ bank_id: '9f03955e-c9b1-40be-8fe2-07029ecdec52', status: 'PENDING_OFFER' }),
expect.objectContaining({ bank_id: 'fce48337-7341-4579-b187-39aca0353dfe', status: 'PENDING_DELETE' }),
expect.not.objectContaining({ bank_id: 'f43a068d-a5fc-42bc-8fb3-0e3f31b314dc', status: 'NEW' }),
]),
);
});
});
Expected behavior
It should fail because it is not expecting an object that is found
Actual behavior
The tests pass
Additional context
No response
Environment
System:
OS: macOS 26.0.1
CPU: (10) arm64 Apple M1 Pro
Binaries:
Node: 22.14.0 - ~/.local/state/fnm_multishells/2314_1759760781156/bin/node
npm: 10.9.2 - ~/.local/state/fnm_multishells/2314_1759760781156/bin/npm
npmPackages:
jest: 30.2.0 => 30.2.0