( ctx context.Context, t testing.TB, client *codersdk.ExperimentalClient, apiKey string, baseURL string, )
| 25 | ) |
| 26 | |
| 27 | func createOpenAIProviderForTest( |
| 28 | ctx context.Context, |
| 29 | t testing.TB, |
| 30 | client *codersdk.ExperimentalClient, |
| 31 | apiKey string, |
| 32 | baseURL string, |
| 33 | ) codersdk.AIProvider { |
| 34 | t.Helper() |
| 35 | provider, err := client.CreateAIProvider(ctx, codersdk.CreateAIProviderRequest{ |
| 36 | Type: codersdk.AIProviderTypeOpenAI, |
| 37 | Name: "openai-" + uuid.NewString(), |
| 38 | DisplayName: "OpenAI", |
| 39 | Enabled: true, |
| 40 | BaseURL: baseURL, |
| 41 | APIKeys: []string{apiKey}, |
| 42 | }) |
| 43 | require.NoError(t, err) |
| 44 | return provider |
| 45 | } |
| 46 | |
| 47 | func createOpenAIModelConfigForTest( |
| 48 | ctx context.Context, |
no test coverage detected