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

Function TestChatComputerUseProvider

coderd/exp_chats_test.go:12161–12292  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

12159}
12160
12161func TestChatComputerUseProvider(t *testing.T) {
12162 t.Parallel()
12163
12164 t.Run("ReturnsAnthropicWhenUnset", func(t *testing.T) {
12165 t.Parallel()
12166 ctx := testutil.Context(t, testutil.WaitLong)
12167
12168 adminClient := newChatClient(t)
12169 coderdtest.CreateFirstUser(t, adminClient.Client)
12170
12171 resp, err := adminClient.GetChatComputerUseProvider(ctx)
12172 require.NoError(t, err)
12173 require.Equal(t, "anthropic", resp.Provider)
12174 })
12175
12176 t.Run("AdminCanSetAnthropic", func(t *testing.T) {
12177 t.Parallel()
12178 ctx := testutil.Context(t, testutil.WaitLong)
12179
12180 adminClient := newChatClient(t)
12181 coderdtest.CreateFirstUser(t, adminClient.Client)
12182
12183 err := adminClient.UpdateChatComputerUseProvider(ctx, codersdk.UpdateChatComputerUseProviderRequest{
12184 Provider: "anthropic",
12185 })
12186 require.NoError(t, err)
12187
12188 resp, err := adminClient.GetChatComputerUseProvider(ctx)
12189 require.NoError(t, err)
12190 require.Equal(t, "anthropic", resp.Provider)
12191 })
12192
12193 t.Run("AdminCanSetOpenAI", func(t *testing.T) {
12194 t.Parallel()
12195 ctx := testutil.Context(t, testutil.WaitLong)
12196
12197 adminClient := newChatClient(t)
12198 coderdtest.CreateFirstUser(t, adminClient.Client)
12199
12200 err := adminClient.UpdateChatComputerUseProvider(ctx, codersdk.UpdateChatComputerUseProviderRequest{
12201 Provider: "openai",
12202 })
12203 require.NoError(t, err)
12204
12205 resp, err := adminClient.GetChatComputerUseProvider(ctx)
12206 require.NoError(t, err)
12207 require.Equal(t, "openai", resp.Provider)
12208 })
12209
12210 t.Run("AdminCanSwitchProviders", func(t *testing.T) {
12211 t.Parallel()
12212 ctx := testutil.Context(t, testutil.WaitLong)
12213
12214 adminClient := newChatClient(t)
12215 coderdtest.CreateFirstUser(t, adminClient.Client)
12216
12217 err := adminClient.UpdateChatComputerUseProvider(ctx, codersdk.UpdateChatComputerUseProviderRequest{
12218 Provider: "openai",

Callers

nothing calls this directly

Calls 12

ContextFunction · 0.92
CreateFirstUserFunction · 0.92
CreateAnotherUserFunction · 0.92
NewExperimentalClientFunction · 0.92
NewFunction · 0.92
requireSDKErrorFunction · 0.85
newChatClientFunction · 0.70
RunMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected