diff --git a/server/models/index.js b/server/models/index.js index 10e0e57..b4bee75 100644 --- a/server/models/index.js +++ b/server/models/index.js @@ -8,10 +8,10 @@ if (process.env.NODE_ENV !== 'test') { // Configure database based on environment let sequelize; if (process.env.NODE_ENV === 'test') { - // Use SQLite in-memory database for testing + // Use SQLite file database for testing to allow sharing between modules sequelize = new Sequelize({ dialect: 'sqlite', - storage: ':memory:', + storage: './test.db', logging: false }); } else { diff --git a/server/tests/setup.js b/server/tests/setup.js index 4bd8db1..8399ba2 100644 --- a/server/tests/setup.js +++ b/server/tests/setup.js @@ -20,7 +20,7 @@ afterEach(() => { // Test database configuration const testDatabase = { dialect: 'sqlite', - storage: ':memory:', // In-memory database for fast tests + storage: './test.db', // Use same file database as models/index.js logging: false, // Disable SQL logging in tests sync: { force: true } // Always recreate tables for tests };