Files
SuperCharged-Claude-Code-Up…/skills/plugins/claude-code-safety-net/tests/env.test.ts
admin b723e2bd7d Reorganize: Move all skills to skills/ folder
- Created skills/ directory
- Moved 272 skills to skills/ subfolder
- Kept agents/ at root level
- Kept installation scripts and docs at root level

Repository structure:
- skills/           - All 272 skills from skills.sh
- agents/           - Agent definitions
- *.sh, *.ps1       - Installation scripts
- README.md, etc.   - Documentation

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-23 18:05:17 +00:00

64 lines
1.9 KiB
TypeScript

import { describe, expect, test } from 'bun:test';
import { envTruthy } from '../src/core/env.ts';
describe('envTruthy', () => {
test("returns true for '1'", () => {
process.env.TEST_ENV_TRUTHY = '1';
expect(envTruthy('TEST_ENV_TRUTHY')).toBe(true);
delete process.env.TEST_ENV_TRUTHY;
});
test("returns true for 'true'", () => {
process.env.TEST_ENV_TRUTHY = 'true';
expect(envTruthy('TEST_ENV_TRUTHY')).toBe(true);
delete process.env.TEST_ENV_TRUTHY;
});
test("returns true for 'TRUE'", () => {
process.env.TEST_ENV_TRUTHY = 'TRUE';
expect(envTruthy('TEST_ENV_TRUTHY')).toBe(true);
delete process.env.TEST_ENV_TRUTHY;
});
test("returns true for 'True'", () => {
process.env.TEST_ENV_TRUTHY = 'True';
expect(envTruthy('TEST_ENV_TRUTHY')).toBe(true);
delete process.env.TEST_ENV_TRUTHY;
});
test("returns false for 'false'", () => {
process.env.TEST_ENV_TRUTHY = 'false';
expect(envTruthy('TEST_ENV_TRUTHY')).toBe(false);
delete process.env.TEST_ENV_TRUTHY;
});
test("returns false for 'FALSE'", () => {
process.env.TEST_ENV_TRUTHY = 'FALSE';
expect(envTruthy('TEST_ENV_TRUTHY')).toBe(false);
delete process.env.TEST_ENV_TRUTHY;
});
test("returns false for '0'", () => {
process.env.TEST_ENV_TRUTHY = '0';
expect(envTruthy('TEST_ENV_TRUTHY')).toBe(false);
delete process.env.TEST_ENV_TRUTHY;
});
test('returns false for empty string', () => {
process.env.TEST_ENV_TRUTHY = '';
expect(envTruthy('TEST_ENV_TRUTHY')).toBe(false);
delete process.env.TEST_ENV_TRUTHY;
});
test('returns false for undefined', () => {
delete process.env.TEST_ENV_TRUTHY;
expect(envTruthy('TEST_ENV_TRUTHY')).toBe(false);
});
test('returns false for random string', () => {
process.env.TEST_ENV_TRUTHY = 'yes';
expect(envTruthy('TEST_ENV_TRUTHY')).toBe(false);
delete process.env.TEST_ENV_TRUTHY;
});
});