013fe9423e
* 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>
38 lines
1.3 KiB
TypeScript
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);
|
|
});
|
|
});
|