MCPcopy Index your code
hub / github.com/coder/coder / createOpenAIModelConfigForTest

Function createOpenAIModelConfigForTest

enterprise/coderd/exp_chats_test.go:47–66  ·  view source on GitHub ↗
(
	ctx context.Context,
	t testing.TB,
	client *codersdk.ExperimentalClient,
	apiKey string,
	baseURL string,
)

Source from the content-addressed store, hash-verified

45}
46
47func createOpenAIModelConfigForTest(
48 ctx context.Context,
49 t testing.TB,
50 client *codersdk.ExperimentalClient,
51 apiKey string,
52 baseURL string,
53) codersdk.ChatModelConfig {
54 t.Helper()
55 provider := createOpenAIProviderForTest(ctx, t, client, apiKey, baseURL)
56 model, err := client.CreateChatModelConfig(ctx, codersdk.CreateChatModelConfigRequest{
57 Provider: string(provider.Type),
58 AIProviderID: &provider.ID,
59 Model: "gpt-4",
60 DisplayName: "GPT-4",
61 ContextLimit: ptr.Ref(int64(1000)),
62 CompressionThreshold: ptr.Ref(int32(70)),
63 })
64 require.NoError(t, err)
65 return model
66}
67
68func TestChatStreamRelay(t *testing.T) {
69 t.Parallel()

Callers 1

TestChatStreamRelayFunction · 0.85

Calls 4

RefFunction · 0.92
CreateChatModelConfigMethod · 0.80
HelperMethod · 0.65

Tested by

no test coverage detected