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

Function TestDefaultComputerUseModel

coderd/x/chatd/chattool/computeruse_test.go:27–75  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

25)
26
27func TestDefaultComputerUseModel(t *testing.T) {
28 t.Parallel()
29
30 tests := []struct {
31 name string
32 provider string
33 wantModelProvider string
34 wantModelName string
35 wantOK bool
36 }{
37 {
38 name: "empty defaults to Anthropic",
39 provider: "",
40 wantModelProvider: chattool.ComputerUseModelProviderDefault,
41 wantModelName: chattool.ComputerUseAnthropicModelName,
42 wantOK: true,
43 },
44 {
45 name: "Anthropic",
46 provider: chattool.ComputerUseProviderAnthropic,
47 wantModelProvider: chattool.ComputerUseModelProviderDefault,
48 wantModelName: chattool.ComputerUseAnthropicModelName,
49 wantOK: true,
50 },
51 {
52 name: "OpenAI",
53 provider: chattool.ComputerUseProviderOpenAI,
54 wantModelProvider: chattool.ComputerUseProviderOpenAI,
55 wantModelName: chattool.ComputerUseOpenAIModelName,
56 wantOK: true,
57 },
58 {
59 name: "unsupported",
60 provider: "unsupported",
61 wantOK: false,
62 },
63 }
64
65 for _, tt := range tests {
66 t.Run(tt.name, func(t *testing.T) {
67 t.Parallel()
68
69 modelProvider, modelName, ok := chattool.DefaultComputerUseModel(tt.provider)
70 assert.Equal(t, tt.wantOK, ok)
71 assert.Equal(t, tt.wantModelProvider, modelProvider)
72 assert.Equal(t, tt.wantModelName, modelName)
73 })
74 }
75}
76
77func TestDefaultComputerUseDesktopGeometry(t *testing.T) {
78 t.Parallel()

Callers

nothing calls this directly

Calls 3

DefaultComputerUseModelFunction · 0.92
RunMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected