Files
claude-mem/tests/branch-selector.test.ts
T
Copilot 013fe9423e Release v7.0.11: Add feature/bun-executable to branch selector (#247)
* Initial plan

* feat: add feature/bun-executable to branch selector

Co-authored-by: thedotmack <683968+thedotmack@users.noreply.github.com>

* docs: add branch switching validation and tests

Co-authored-by: thedotmack <683968+thedotmack@users.noreply.github.com>

* Release v7.0.11: Add feature/bun-executable to branch selector

Enable users to test feature/bun-executable branch via Settings UI.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

Co-authored-by: thedotmack <683968+thedotmack@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thedotmack <683968+thedotmack@users.noreply.github.com>
2025-12-11 20:30:23 -05:00

38 lines
1.3 KiB
TypeScript

import { describe, it, expect } from 'vitest';
/**
* Tests for branch selector validation
*
* The branch selector allows users to switch between stable and experimental branches.
* This test validates that the allowed branches list is correct.
*/
describe('Branch Selector', () => {
it('should allow main branch', () => {
const allowedBranches = ['main', 'beta/7.0', 'feature/bun-executable'];
expect(allowedBranches).toContain('main');
});
it('should allow beta/7.0 branch', () => {
const allowedBranches = ['main', 'beta/7.0', 'feature/bun-executable'];
expect(allowedBranches).toContain('beta/7.0');
});
it('should allow feature/bun-executable branch', () => {
const allowedBranches = ['main', 'beta/7.0', 'feature/bun-executable'];
expect(allowedBranches).toContain('feature/bun-executable');
});
it('should reject invalid branch names', () => {
const allowedBranches = ['main', 'beta/7.0', 'feature/bun-executable'];
expect(allowedBranches).not.toContain('invalid-branch');
expect(allowedBranches).not.toContain('develop');
expect(allowedBranches).not.toContain('feature/other');
});
it('should have exactly 3 allowed branches', () => {
const allowedBranches = ['main', 'beta/7.0', 'feature/bun-executable'];
expect(allowedBranches).toHaveLength(3);
});
});