|
1 | 1 | import * as fs from 'fs-extra'; |
2 | 2 | import * as path from 'path'; |
3 | 3 | import Database from 'better-sqlite3'; |
4 | | -import type { GlobalSettingsModule, GlobalSettingDefinition } from '../src/global-settings/types'; |
| 4 | +import type { GlobalSettingsModule, GlobalSettingDefinition } from '../../src/global-settings/types'; |
5 | 5 |
|
6 | 6 | // Helper function to dynamically get all defined core setting keys |
7 | 7 | async function getDefinedCoreSettingKeys(): Promise<string[]> { |
8 | 8 | const definedKeys: string[] = []; |
9 | | - // Correct path from 'services/backend/tests/' to 'services/backend/src/global-settings/' |
10 | | - const globalSettingsDir = path.join(__dirname, '..', 'src', 'global-settings'); |
| 9 | + // __dirname is services/backend/tests/e2e |
| 10 | + // '..' -> services/backend/tests |
| 11 | + // '..' -> services/backend |
| 12 | + // then 'src/global-settings' |
| 13 | + const globalSettingsDir = path.join(__dirname, '..', '..', 'src', 'global-settings'); |
11 | 14 |
|
12 | 15 | try { |
13 | 16 | const files = fs.readdirSync(globalSettingsDir); |
@@ -54,7 +57,9 @@ async function getDefinedCoreSettingKeys(): Promise<string[]> { |
54 | 57 | } |
55 | 58 |
|
56 | 59 | describe('Global Settings Initialization Check', () => { |
57 | | - const dbPath = path.join(__dirname, '..', 'persistent_data', 'database', 'deploystack.db'); |
| 60 | + // __dirname is services/backend/tests/e2e |
| 61 | + const APP_BACKEND_ROOT = path.join(__dirname, '..', '..'); // Resolves to services/backend/ |
| 62 | + const dbPath = path.join(APP_BACKEND_ROOT, 'database', 'deploystack.test.db'); // Correct path |
58 | 63 | let db: Database.Database; |
59 | 64 |
|
60 | 65 | beforeAll(() => { |
|
0 commit comments