(t *testing.T)
| 135 | } |
| 136 | |
| 137 | func 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 | |
| 149 | func TestLoadRepoConfig_LabelTriggers_DefaultFalse(t *testing.T) { |
| 150 | dir := t.TempDir() |
nothing calls this directly
no test coverage detected