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

Function TestLoadRepoConfig_LabelTriggersDisable

pkg/workflow/repo_config_test.go:137–147  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

135}
136
137func TestLoadRepoConfig_LabelTriggersDisable(t *testing.T) {
138 dir := t.TempDir()
139 writeAWJSON(t, dir, `{"maintenance": {"label_triggers": false}}`)
140
141 cfg, err := LoadRepoConfig(dir)
142 require.NoError(t, err, "valid aw.json should load without error")
143 require.NotNil(t, cfg.Maintenance, "maintenance config should be set")
144 require.NotNil(t, cfg.Maintenance.LabelTriggers, "label_triggers should be set")
145 assert.False(t, *cfg.Maintenance.LabelTriggers, "label_triggers should be false when explicitly set")
146 assert.False(t, cfg.Maintenance.IsLabelTriggerEnabled(), "setting label_triggers: false explicitly opts out — label-triggered jobs should not be included")
147}
148
149func TestLoadRepoConfig_LabelTriggers_DefaultFalse(t *testing.T) {
150 dir := t.TempDir()

Callers

nothing calls this directly

Calls 3

writeAWJSONFunction · 0.85
LoadRepoConfigFunction · 0.85
IsLabelTriggerEnabledMethod · 0.80

Tested by

no test coverage detected