diff --git a/server/tests/debug-tenant.js b/server/tests/debug-tenant.js index 5a1c33b..8f9d40b 100644 --- a/server/tests/debug-tenant.js +++ b/server/tests/debug-tenant.js @@ -1,13 +1,25 @@ // Debug script to isolate tenant validation issue -const { setupTestEnvironment } = require('./setup'); +const { Sequelize } = require('sequelize'); +const path = require('path'); async function debugTenant() { try { - console.log('Setting up test environment...'); - const { models } = await setupTestEnvironment(); + console.log('Setting up database...'); + const sequelize = new Sequelize({ + dialect: 'sqlite', + storage: ':memory:', + logging: console.log + }); + + // Load models + const modelsPath = path.join(__dirname, '..', 'models'); + const Tenant = require(path.join(modelsPath, 'Tenant.js'))(sequelize); + + // Sync database + await sequelize.sync({ force: true }); console.log('Attempting to create tenant...'); - const tenant = await models.Tenant.create({ + const tenant = await Tenant.create({ name: 'Debug Tenant', slug: 'debug-tenant-' + Date.now(), domain: 'debug.example.com',