ananke/internal/config/testing_hooks.go

34 lines
1.6 KiB
Go

package config
// TestHookDefaultServiceChecklist runs one orchestration or CLI step.
// Signature: TestHookDefaultServiceChecklist() []ServiceChecklistCheck.
// Why: exposes default service checklist catalog to top-level tests.
func TestHookDefaultServiceChecklist() []ServiceChecklistCheck {
out := make([]ServiceChecklistCheck, 0, len(defaultServiceChecklist()))
out = append(out, defaultServiceChecklist()...)
return out
}
// TestHookDefaultCriticalServiceEndpoints runs one orchestration or CLI step.
// Signature: TestHookDefaultCriticalServiceEndpoints() []string.
// Why: exposes default critical endpoint catalog to top-level tests.
func TestHookDefaultCriticalServiceEndpoints() []string {
out := make([]string, 0, len(defaultCriticalServiceEndpoints()))
out = append(out, defaultCriticalServiceEndpoints()...)
return out
}
// TestHookMergeServiceChecklistDefaults runs one orchestration or CLI step.
// Signature: TestHookMergeServiceChecklistDefaults(existing, defaults []ServiceChecklistCheck) []ServiceChecklistCheck.
// Why: exposes checklist merge helper to top-level tests.
func TestHookMergeServiceChecklistDefaults(existing, defaults []ServiceChecklistCheck) []ServiceChecklistCheck {
return mergeServiceChecklistDefaults(existing, defaults)
}
// TestHookMergeStringDefaults runs one orchestration or CLI step.
// Signature: TestHookMergeStringDefaults(existing, defaults []string) []string.
// Why: exposes string merge helper to top-level tests.
func TestHookMergeStringDefaults(existing, defaults []string) []string {
return mergeStringDefaults(existing, defaults)
}