ananke/internal/config/testing_hooks.go
2026-07-07 18:29:51 -03:00

50 lines
2.4 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
}
// TestHookDefaultTCPServiceChecklist runs one orchestration or CLI step.
// Signature: TestHookDefaultTCPServiceChecklist() []TCPServiceChecklistCheck.
// Why: exposes default TCP/mail service checks to top-level tests.
func TestHookDefaultTCPServiceChecklist() []TCPServiceChecklistCheck {
out := make([]TCPServiceChecklistCheck, 0, len(defaultTCPServiceChecklist()))
out = append(out, defaultTCPServiceChecklist()...)
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)
}
// TestHookMergeTCPServiceChecklistDefaults runs one orchestration or CLI step.
// Signature: TestHookMergeTCPServiceChecklistDefaults(existing, defaults []TCPServiceChecklistCheck) []TCPServiceChecklistCheck.
// Why: exposes TCP checklist merge helper to top-level tests.
func TestHookMergeTCPServiceChecklistDefaults(existing, defaults []TCPServiceChecklistCheck) []TCPServiceChecklistCheck {
return mergeTCPServiceChecklistDefaults(existing, defaults)
}