MCPcopy
hub / github.com/coder/mux / createMockProviderService

Function createMockProviderService

src/node/services/copilotOauthService.test.ts:81–98  ·  view source on GitHub ↗
(
  deps: MockDeps
)

Source from the content-addressed store, hash-verified

79}
80
81function createMockProviderService(
82 deps: MockDeps
83): Pick<ProviderService, "setConfig" | "setModels"> {
84 return {
85 setConfig: (
86 provider: string,
87 keyPath: string[],
88 value: string
89 ): Promise<Result<void, string>> => {
90 deps.setConfigCalls.push({ provider, keyPath, value });
91 return Promise.resolve(deps.setConfigResult);
92 },
93 setModels: (provider: string, models: ProviderModelEntry[]): Result<void, string> => {
94 deps.setModelsCalls.push({ provider, models });
95 return deps.setModelsResult;
96 },
97 };
98}
99
100function createMockWindowService(deps: MockDeps): Pick<WindowService, "focusMainWindow"> {
101 return {

Callers 1

createServiceFunction · 0.70

Calls 2

resolveMethod · 0.80
pushMethod · 0.65

Tested by

no test coverage detected