|
@@ -17,7 +17,6 @@ describe('providers', () => {
|
|
|
|
|
|
|
|
test('generateLiteConfig defaults to openai and includes generated presets', () => {
|
|
test('generateLiteConfig defaults to openai and includes generated presets', () => {
|
|
|
const config = generateLiteConfig({
|
|
const config = generateLiteConfig({
|
|
|
- hasTmux: false,
|
|
|
|
|
installCustomSkills: false,
|
|
installCustomSkills: false,
|
|
|
backgroundSubagents: 'no',
|
|
backgroundSubagents: 'no',
|
|
|
reset: false,
|
|
reset: false,
|
|
@@ -42,7 +41,6 @@ describe('providers', () => {
|
|
|
|
|
|
|
|
test('generateLiteConfig uses correct OpenAI models', () => {
|
|
test('generateLiteConfig uses correct OpenAI models', () => {
|
|
|
const config = generateLiteConfig({
|
|
const config = generateLiteConfig({
|
|
|
- hasTmux: false,
|
|
|
|
|
installCustomSkills: false,
|
|
installCustomSkills: false,
|
|
|
backgroundSubagents: 'no',
|
|
backgroundSubagents: 'no',
|
|
|
reset: false,
|
|
reset: false,
|
|
@@ -64,7 +62,6 @@ describe('providers', () => {
|
|
|
|
|
|
|
|
test('generateLiteConfig can set opencode-go as active preset', () => {
|
|
test('generateLiteConfig can set opencode-go as active preset', () => {
|
|
|
const config = generateLiteConfig({
|
|
const config = generateLiteConfig({
|
|
|
- hasTmux: false,
|
|
|
|
|
installCustomSkills: false,
|
|
installCustomSkills: false,
|
|
|
preset: 'opencode-go',
|
|
preset: 'opencode-go',
|
|
|
backgroundSubagents: 'no',
|
|
backgroundSubagents: 'no',
|
|
@@ -95,7 +92,6 @@ describe('providers', () => {
|
|
|
test('generateLiteConfig rejects unsupported preset', () => {
|
|
test('generateLiteConfig rejects unsupported preset', () => {
|
|
|
expect(() =>
|
|
expect(() =>
|
|
|
generateLiteConfig({
|
|
generateLiteConfig({
|
|
|
- hasTmux: false,
|
|
|
|
|
installCustomSkills: false,
|
|
installCustomSkills: false,
|
|
|
preset: 'not-real',
|
|
preset: 'not-real',
|
|
|
backgroundSubagents: 'no',
|
|
backgroundSubagents: 'no',
|
|
@@ -107,7 +103,6 @@ describe('providers', () => {
|
|
|
test('generateLiteConfig rejects non-generated model mappings as active presets', () => {
|
|
test('generateLiteConfig rejects non-generated model mappings as active presets', () => {
|
|
|
expect(() =>
|
|
expect(() =>
|
|
|
generateLiteConfig({
|
|
generateLiteConfig({
|
|
|
- hasTmux: false,
|
|
|
|
|
installCustomSkills: false,
|
|
installCustomSkills: false,
|
|
|
preset: 'kimi',
|
|
preset: 'kimi',
|
|
|
backgroundSubagents: 'no',
|
|
backgroundSubagents: 'no',
|
|
@@ -119,7 +114,6 @@ describe('providers', () => {
|
|
|
test('generateLiteConfig rejects inherited property names as presets', () => {
|
|
test('generateLiteConfig rejects inherited property names as presets', () => {
|
|
|
expect(() =>
|
|
expect(() =>
|
|
|
generateLiteConfig({
|
|
generateLiteConfig({
|
|
|
- hasTmux: false,
|
|
|
|
|
installCustomSkills: false,
|
|
installCustomSkills: false,
|
|
|
preset: 'toString',
|
|
preset: 'toString',
|
|
|
backgroundSubagents: 'no',
|
|
backgroundSubagents: 'no',
|
|
@@ -128,22 +122,8 @@ describe('providers', () => {
|
|
|
).toThrow('Unsupported preset "toString"');
|
|
).toThrow('Unsupported preset "toString"');
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
- test('generateLiteConfig enables tmux when requested', () => {
|
|
|
|
|
- const config = generateLiteConfig({
|
|
|
|
|
- hasTmux: true,
|
|
|
|
|
- installCustomSkills: false,
|
|
|
|
|
- backgroundSubagents: 'no',
|
|
|
|
|
- reset: false,
|
|
|
|
|
- });
|
|
|
|
|
-
|
|
|
|
|
- expect(config.tmux).toBeDefined();
|
|
|
|
|
- expect((config.tmux as any).enabled).toBe(true);
|
|
|
|
|
- expect((config.tmux as any).layout).toBe('main-vertical');
|
|
|
|
|
- });
|
|
|
|
|
-
|
|
|
|
|
test('generateLiteConfig companion: yes', () => {
|
|
test('generateLiteConfig companion: yes', () => {
|
|
|
const config = generateLiteConfig({
|
|
const config = generateLiteConfig({
|
|
|
- hasTmux: false,
|
|
|
|
|
installCustomSkills: false,
|
|
installCustomSkills: false,
|
|
|
backgroundSubagents: 'no',
|
|
backgroundSubagents: 'no',
|
|
|
reset: false,
|
|
reset: false,
|
|
@@ -158,7 +138,6 @@ describe('providers', () => {
|
|
|
|
|
|
|
|
test('generateLiteConfig companion: no or omitted', () => {
|
|
test('generateLiteConfig companion: no or omitted', () => {
|
|
|
const configYes = generateLiteConfig({
|
|
const configYes = generateLiteConfig({
|
|
|
- hasTmux: false,
|
|
|
|
|
installCustomSkills: false,
|
|
installCustomSkills: false,
|
|
|
backgroundSubagents: 'no',
|
|
backgroundSubagents: 'no',
|
|
|
reset: false,
|
|
reset: false,
|
|
@@ -167,7 +146,6 @@ describe('providers', () => {
|
|
|
expect(configYes.companion).toBeUndefined();
|
|
expect(configYes.companion).toBeUndefined();
|
|
|
|
|
|
|
|
const configOmitted = generateLiteConfig({
|
|
const configOmitted = generateLiteConfig({
|
|
|
- hasTmux: false,
|
|
|
|
|
installCustomSkills: false,
|
|
installCustomSkills: false,
|
|
|
backgroundSubagents: 'no',
|
|
backgroundSubagents: 'no',
|
|
|
reset: false,
|
|
reset: false,
|
|
@@ -177,7 +155,6 @@ describe('providers', () => {
|
|
|
|
|
|
|
|
test('generateLiteConfig includes default skills', () => {
|
|
test('generateLiteConfig includes default skills', () => {
|
|
|
const config = generateLiteConfig({
|
|
const config = generateLiteConfig({
|
|
|
- hasTmux: false,
|
|
|
|
|
installCustomSkills: false,
|
|
installCustomSkills: false,
|
|
|
backgroundSubagents: 'no',
|
|
backgroundSubagents: 'no',
|
|
|
reset: false,
|
|
reset: false,
|
|
@@ -205,7 +182,6 @@ describe('providers', () => {
|
|
|
|
|
|
|
|
test('generateLiteConfig includes mcps field', () => {
|
|
test('generateLiteConfig includes mcps field', () => {
|
|
|
const config = generateLiteConfig({
|
|
const config = generateLiteConfig({
|
|
|
- hasTmux: false,
|
|
|
|
|
installCustomSkills: false,
|
|
installCustomSkills: false,
|
|
|
backgroundSubagents: 'no',
|
|
backgroundSubagents: 'no',
|
|
|
reset: false,
|
|
reset: false,
|
|
@@ -220,7 +196,6 @@ describe('providers', () => {
|
|
|
|
|
|
|
|
test('generateLiteConfig openai includes correct mcps', () => {
|
|
test('generateLiteConfig openai includes correct mcps', () => {
|
|
|
const config = generateLiteConfig({
|
|
const config = generateLiteConfig({
|
|
|
- hasTmux: false,
|
|
|
|
|
installCustomSkills: false,
|
|
installCustomSkills: false,
|
|
|
backgroundSubagents: 'no',
|
|
backgroundSubagents: 'no',
|
|
|
reset: false,
|
|
reset: false,
|