MCPcopy Create free account
hub / github.com/github/gh-aw / TestDefaultsBuildUpdateChanges

Function TestDefaultsBuildUpdateChanges

pkg/cli/env_command_test.go:214–247  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

212}
213
214func TestDefaultsBuildUpdateChanges(t *testing.T) {
215 changes := defaultsBuildUpdateChanges(&defaultsFile{
216 DefaultModelCodex: new("gpt-5.5"),
217 })
218
219 require.Len(t, changes, len(defaultsBindings))
220
221 byField := make(map[string]defaultsUpdateChange, len(changes))
222 for _, change := range changes {
223 byField[change.field] = change
224 }
225
226 for _, field := range []string{
227 "default_max_ai_credits",
228 "default_max_turn_cache_misses",
229 "default_detection_max_ai_credits",
230 "default_max_daily_ai_credits",
231 "default_max_turns",
232 "default_timeout_minutes",
233 "default_detection_model",
234 "default_utc",
235 "default_model_copilot",
236 "default_model_claude",
237 } {
238 change, ok := byField[field]
239 require.True(t, ok, "missing change for %s", field)
240 assert.True(t, change.delete, "expected %s to be deleted", field)
241 }
242
243 change, ok := byField["default_model_codex"]
244 require.True(t, ok, "missing change for default_model_codex")
245 assert.False(t, change.delete)
246 assert.Equal(t, "gpt-5.5", change.value)
247}
248
249func TestConfirmDefaultsUpdate(t *testing.T) {
250 target := defaultsTarget{scope: defaultsScopeOrg, org: "github"}

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected