From 0eb62a09bc62248cfde07ff535e46786294099ea Mon Sep 17 00:00:00 2001 From: Matiss Janis Aboltins <matiss@mja.lv> Date: Sat, 27 Jul 2024 21:24:19 +0100 Subject: [PATCH] :wrench: improve unit test stability while using uuid (#3144) --- packages/loot-core/src/mocks/setup.ts | 11 +++++++++++ upcoming-release-notes/3144.md | 6 ++++++ 2 files changed, 17 insertions(+) create mode 100644 upcoming-release-notes/3144.md diff --git a/packages/loot-core/src/mocks/setup.ts b/packages/loot-core/src/mocks/setup.ts index c6e34d3f9..91834cde9 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 000000000..420d9a894 --- /dev/null +++ b/upcoming-release-notes/3144.md @@ -0,0 +1,6 @@ +--- +category: Maintenance +authors: [MatissJanis] +--- + +Unit tests: improve the reliability of unique ids. -- GitLab