test: web e2e tests

This commit is contained in:
izzy
2026-04-20 10:46:48 +01:00
parent 5f5d3ea0ba
commit 4ded06dbb7
7 changed files with 171 additions and 26 deletions
+6 -2
View File
@@ -10,7 +10,7 @@ import { OrchestrationApiModule } from 'orchestration-api/dist';
import { commandsAndQuestions } from 'src/commands';
import { IWorker } from 'src/constants';
import { controllers } from 'src/controllers';
import { ImmichWorker } from 'src/enum';
import { ImmichEnvironment, ImmichWorker } from 'src/enum';
import { MaintenanceAuthGuard } from 'src/maintenance/maintenance-auth.guard';
import { MaintenanceHealthRepository } from 'src/maintenance/maintenance-health.repository';
import { MaintenanceWebsocketRepository } from 'src/maintenance/maintenance-websocket.repository';
@@ -60,7 +60,9 @@ const apiMiddleware = [
];
const configRepository = new ConfigRepository();
const { bull, cls, database, otel } = configRepository.getEnv();
const { bull, cls, database, environment, otel } = configRepository.getEnv();
const isYuccaDevelopmentMode =
environment === ImmichEnvironment.Development || environment === ImmichEnvironment.Testing;
const commonImports = [
ClsModule.forRoot(cls.config),
@@ -121,6 +123,7 @@ export class BaseModule implements OnModuleInit, OnModuleDestroy {
statePath: '/data/yucca', // TODO
requireWsAuth: true,
requireLock: true,
developmentMode: isYuccaDevelopmentMode,
}),
],
controllers: [...controllers],
@@ -138,6 +141,7 @@ export class ApiModule extends BaseModule {}
externalBaseUrl: 'https://my.immich.app',
requireWsAuth: true,
requireLock: true,
developmentMode: isYuccaDevelopmentMode,
}),
],
controllers: [MaintenanceWorkerController],