Files
Pulse/internal/api/multi_tenant_setters_additional_test.go
2026-01-25 21:08:44 +00:00

33 lines
969 B
Go

package api
import "testing"
func TestConfigHandlersSetMultiTenantMonitor(t *testing.T) {
handler := &ConfigHandlers{}
handler.SetMultiTenantMonitor(nil)
if handler.mtMonitor != nil {
t.Fatalf("mtMonitor should be nil after SetMultiTenantMonitor(nil)")
}
}
func TestRouterSetMultiTenantMonitor(t *testing.T) {
router := &Router{
alertHandlers: &AlertHandlers{},
notificationHandlers: &NotificationHandlers{},
dockerAgentHandlers: &DockerAgentHandlers{},
hostAgentHandlers: &HostAgentHandlers{},
kubernetesAgentHandlers: &KubernetesAgentHandlers{},
systemSettingsHandler: &SystemSettingsHandler{},
resourceHandlers: NewResourceHandlers(),
}
router.SetMultiTenantMonitor(nil)
if router.mtMonitor != nil {
t.Fatalf("mtMonitor should be nil after SetMultiTenantMonitor(nil)")
}
if router.resourceHandlers.tenantStateProvider == nil {
t.Fatalf("tenantStateProvider should be set on resource handlers")
}
}