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