import locator from "../src/core/di/register_di.js"; import { UnitTestEnv } from "../src/core/di/env.js"; import { fileURLToPath } from "url"; import { dirname } from "path"; import { ExecutorProgramServiceTest } from "./features/executor_program_service_test.js"; import { FilesChangerTest } from "./features/files_change_notifier_service_test.js"; import { TestCore } from "./core/test_core.js"; import "reflect-metadata"; import { StackServiceTest } from "./features/stack_service_test.js"; import { TriggerServiceTest } from "./features/trigger_service_test.js"; const testCore = TestCore.instance; const __filename: string = fileURLToPath(import.meta.url); export const dirname__: string = dirname(__filename); export const assert = testCore.assert; export const resultTest = testCore.resultTest; const env = new UnitTestEnv(dirname__); locator(env); const main = async () => { await new ExecutorProgramServiceTest(dirname__).test(); await new FilesChangerTest(dirname__).test(); await new StackServiceTest(dirname__ + "/context/").test(); await new TriggerServiceTest().test(); await testCore.testResult(); }; main();