From 48e417289904fc0d74d0f76fbfd2fed8353e375b Mon Sep 17 00:00:00 2001 From: gavrielc Date: Fri, 17 Apr 2026 14:13:04 +0300 Subject: [PATCH] refactor(providers-branch): split opencode test into its own file MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Moves the opencode test case out of factory.test.ts into opencode.factory.test.ts so the /add-opencode skill can install the opencode bundle as a pure file copy — no in-place merging of the shared factory.test.ts required. Keeps factory.test.ts identical to v2 trunk. Co-Authored-By: Claude Opus 4.7 (1M context) --- container/agent-runner/src/providers/factory.test.ts | 5 ----- .../src/providers/opencode.factory.test.ts | 10 ++++++++++ 2 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 container/agent-runner/src/providers/opencode.factory.test.ts diff --git a/container/agent-runner/src/providers/factory.test.ts b/container/agent-runner/src/providers/factory.test.ts index 15c7e6312..61fa7a8fa 100644 --- a/container/agent-runner/src/providers/factory.test.ts +++ b/container/agent-runner/src/providers/factory.test.ts @@ -3,17 +3,12 @@ import { describe, it, expect } from 'bun:test'; import { createProvider, type ProviderName } from './factory.js'; import { ClaudeProvider } from './claude.js'; import { MockProvider } from './mock.js'; -import { OpenCodeProvider } from './opencode.js'; describe('createProvider', () => { it('returns ClaudeProvider for claude', () => { expect(createProvider('claude')).toBeInstanceOf(ClaudeProvider); }); - it('returns OpenCodeProvider for opencode', () => { - expect(createProvider('opencode')).toBeInstanceOf(OpenCodeProvider); - }); - it('returns MockProvider for mock', () => { expect(createProvider('mock')).toBeInstanceOf(MockProvider); }); diff --git a/container/agent-runner/src/providers/opencode.factory.test.ts b/container/agent-runner/src/providers/opencode.factory.test.ts new file mode 100644 index 000000000..c5fd2b193 --- /dev/null +++ b/container/agent-runner/src/providers/opencode.factory.test.ts @@ -0,0 +1,10 @@ +import { describe, it, expect } from 'bun:test'; + +import { createProvider } from './factory.js'; +import { OpenCodeProvider } from './opencode.js'; + +describe('createProvider (opencode)', () => { + it('returns OpenCodeProvider for opencode', () => { + expect(createProvider('opencode')).toBeInstanceOf(OpenCodeProvider); + }); +});