diff --git a/packages/loot-core/src/mocks/setup.ts b/packages/loot-core/src/mocks/setup.ts index c6e34d3f92e242f9ff184aef67a272d269434e91..91834cde9df3b58045ab8033efa97c89f66ca87d 100644 --- a/packages/loot-core/src/mocks/setup.ts +++ b/packages/loot-core/src/mocks/setup.ts @@ -58,6 +58,17 @@ jest.mock('uuid', () => ({ return 'id' + _id++; }, })); +jest.mock('../server/migrate/migrations', () => { + const realMigrations = jest.requireActual('../server/migrate/migrations'); + return { + ...realMigrations, + migrate: async db => { + _id = 100_000_000; + await realMigrations.migrate(db); + _id = 1; + }, + }; +}); global.getDatabaseDump = async function (tables) { if (!tables) { diff --git a/upcoming-release-notes/3144.md b/upcoming-release-notes/3144.md new file mode 100644 index 0000000000000000000000000000000000000000..420d9a89421e8aec31a2a30d7bbdfe99c245bf98 --- /dev/null +++ b/upcoming-release-notes/3144.md @@ -0,0 +1,6 @@ +--- +category: Maintenance +authors: [MatissJanis] +--- + +Unit tests: improve the reliability of unique ids.