This commit is contained in:
2025-12-16 13:53:23 +01:00
parent 84f05598a6
commit 29dc11deb9
127 changed files with 538 additions and 547 deletions

View File

@@ -12,7 +12,7 @@ describe('BrowserModeConfig - GREEN Phase', () => {
beforeEach(() => {
process.env = { ...originalEnv };
delete (process.env as any).NODE_ENV;
delete (process.env as unknown).NODE_ENV;
});
afterEach(() => {
@@ -21,7 +21,7 @@ describe('BrowserModeConfig - GREEN Phase', () => {
describe('Development Mode with Runtime Control', () => {
it('should default to headless in development mode', () => {
(process.env as any).NODE_ENV = 'development';
(process.env as unknown).NODE_ENV = 'development';
const loader = new BrowserModeConfigLoader();
const config = loader.load();
@@ -31,7 +31,7 @@ describe('BrowserModeConfig - GREEN Phase', () => {
});
it('should allow runtime switch to headless mode in development', () => {
(process.env as any).NODE_ENV = 'development';
(process.env as unknown).NODE_ENV = 'development';
const loader = new BrowserModeConfigLoader();
loader.setDevelopmentMode('headless');
@@ -42,7 +42,7 @@ describe('BrowserModeConfig - GREEN Phase', () => {
});
it('should allow runtime switch to headed mode in development', () => {
(process.env as any).NODE_ENV = 'development';
(process.env as unknown).NODE_ENV = 'development';
const loader = new BrowserModeConfigLoader();
loader.setDevelopmentMode('headed');
@@ -53,7 +53,7 @@ describe('BrowserModeConfig - GREEN Phase', () => {
});
it('should persist runtime setting across multiple load() calls', () => {
(process.env as any).NODE_ENV = 'development';
(process.env as unknown).NODE_ENV = 'development';
const loader = new BrowserModeConfigLoader();
loader.setDevelopmentMode('headless');
@@ -66,7 +66,7 @@ describe('BrowserModeConfig - GREEN Phase', () => {
});
it('should return current development mode via getter', () => {
(process.env as any).NODE_ENV = 'development';
(process.env as unknown).NODE_ENV = 'development';
const loader = new BrowserModeConfigLoader();
expect(loader.getDevelopmentMode()).toBe('headless');
@@ -78,7 +78,7 @@ describe('BrowserModeConfig - GREEN Phase', () => {
describe('Production Mode', () => {
it('should use headless mode when NODE_ENV=production', () => {
(process.env as any).NODE_ENV = 'production';
(process.env as unknown).NODE_ENV = 'production';
const loader = new BrowserModeConfigLoader();
const config = loader.load();
@@ -88,7 +88,7 @@ describe('BrowserModeConfig - GREEN Phase', () => {
});
it('should ignore setDevelopmentMode in production', () => {
(process.env as any).NODE_ENV = 'production';
(process.env as unknown).NODE_ENV = 'production';
const loader = new BrowserModeConfigLoader();
loader.setDevelopmentMode('headed');
@@ -101,7 +101,7 @@ describe('BrowserModeConfig - GREEN Phase', () => {
describe('Test Mode', () => {
it('should use headless mode when NODE_ENV=test', () => {
(process.env as any).NODE_ENV = 'test';
(process.env as unknown).NODE_ENV = 'test';
const loader = new BrowserModeConfigLoader();
const config = loader.load();
@@ -111,7 +111,7 @@ describe('BrowserModeConfig - GREEN Phase', () => {
});
it('should ignore setDevelopmentMode in test mode', () => {
(process.env as any).NODE_ENV = 'test';
(process.env as unknown).NODE_ENV = 'test';
const loader = new BrowserModeConfigLoader();
loader.setDevelopmentMode('headed');
@@ -124,7 +124,7 @@ describe('BrowserModeConfig - GREEN Phase', () => {
describe('Default Mode', () => {
it('should default to headless mode when NODE_ENV is not set', () => {
delete (process.env as any).NODE_ENV;
delete (process.env as unknown).NODE_ENV;
const loader = new BrowserModeConfigLoader();
const config = loader.load();
@@ -134,7 +134,7 @@ describe('BrowserModeConfig - GREEN Phase', () => {
});
it('should use headless mode for any non-development NODE_ENV value', () => {
(process.env as any).NODE_ENV = 'staging';
(process.env as unknown).NODE_ENV = 'staging';
const loader = new BrowserModeConfigLoader();
const config = loader.load();
@@ -146,7 +146,7 @@ describe('BrowserModeConfig - GREEN Phase', () => {
describe('Source Tracking', () => {
it('should report GUI as source in development mode', () => {
(process.env as any).NODE_ENV = 'development';
(process.env as unknown).NODE_ENV = 'development';
const loader = new BrowserModeConfigLoader();
const config = loader.load();
@@ -155,7 +155,7 @@ describe('BrowserModeConfig - GREEN Phase', () => {
});
it('should report NODE_ENV as source in production mode', () => {
(process.env as any).NODE_ENV = 'production';
(process.env as unknown).NODE_ENV = 'production';
const loader = new BrowserModeConfigLoader();
const config = loader.load();
@@ -164,7 +164,7 @@ describe('BrowserModeConfig - GREEN Phase', () => {
});
it('should report NODE_ENV as source in test mode', () => {
(process.env as any).NODE_ENV = 'test';
(process.env as unknown).NODE_ENV = 'test';
const loader = new BrowserModeConfigLoader();
const config = loader.load();
@@ -173,7 +173,7 @@ describe('BrowserModeConfig - GREEN Phase', () => {
});
it('should report NODE_ENV as source when NODE_ENV is not set', () => {
delete (process.env as any).NODE_ENV;
delete (process.env as unknown).NODE_ENV;
const loader = new BrowserModeConfigLoader();
const config = loader.load();