Files
ttrpg-initiative-tracker/src/tests/BulkDelete.gate.test.js
T

31 lines
863 B
JavaScript
Raw Normal View History

import { isDevToolsEnabled } from '../config/devTools';
describe('Bulk-delete-all dev-tools gate logic', () => {
const orig = process.env.REACT_APP_DEV_TOOLS;
afterEach(() => {
if (orig === undefined) delete process.env.REACT_APP_DEV_TOOLS;
else process.env.REACT_APP_DEV_TOOLS = orig;
});
test('false when unset (safe default)', () => {
delete process.env.REACT_APP_DEV_TOOLS;
expect(isDevToolsEnabled()).toBe(false);
});
test('false when 0', () => {
process.env.REACT_APP_DEV_TOOLS = '0';
expect(isDevToolsEnabled()).toBe(false);
});
test('false when arbitrary string', () => {
process.env.REACT_APP_DEV_TOOLS = 'true';
expect(isDevToolsEnabled()).toBe(false);
});
test('true only when exactly 1', () => {
process.env.REACT_APP_DEV_TOOLS = '1';
expect(isDevToolsEnabled()).toBe(true);
});
});